Olá, preciso saber como posso ler dois valores no console na mesma linha. Eu consegui apenas ler um valor por linha assim:
byte[] tB = new byte[100];
try {
System.in.read(tB);
} catch (IOException e) {
e.printStackTrace();
}
String str = new String(tB);
str = str.trim();
System.out.print(str);
Eu queria q ler dois valores na mesma linha! É possível?
Se vc for dando read() ele vai lendo, até encontrar o enter. (que aqui equivale à quebra de linha). Então é só digitar os valores separados por espaço e mandar ler.
Para ler inteiros:
Tipo, eu to fazendo um programa pra faculdade que lê do stream de entrada uma espécie de código-fonte para avaliar se é ou não de uma linguagem - uma espécie de compilador. Daí, o código pode ter várias linhas…
Tem como eu determinar outra maneira de ele identificar que a entrada acabou sem ser usando enter?