Vou participar da maratona de programação e gostaria de saber qual a melhor maneira de ler mais de 1 variavel na mesma linha do console, pois utilizando o Scanner quando apertado enter ele automaticamente pula de linha. Somente apertando espaço é possivel.
Qual o comando de leitura mais indicado para a maratona de programação?
então cara… desconheço
apertar espaço é bem diferente de apertar o enter. O enter valida tudo que foi digitado, o espaço insere um " " na string, que é a mesma coisa que um “a” ou um “5” por exemplo. É próprio do console reconhecer comandos validados após o pressionamento da tecla enter.
boa sorte!
use um split e delimitador assim podes comer todas variaveis numa so linha
import java.util.Scanner;
public class SplitTester {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String[] xpto;
Scanner in = new Scanner(System.in);
xpto = in.nextLine().split(" ");
for (String x : xpto)
System.out.print(x);
}
}
espero ter ajudado !!!
se digitares os valores ele pula os espaços e coloca-os num vector depois é so percorre-lo e botar os valores respectivos…
se o valor estiver separado por virgulas coloque “,” para maior comprensao acess o http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html