Mais uma dúvida.
Existe alguma método da classe Scanner que verifica se existe uma nova entrada de dados e caso não tenha ele saia do laço?
Eu fiz um exemplo, mas acredito, que deva ter algum método que verifica se existe uma nova entrada de dados:
Scanner in = new Scanner(System.in);
System.out.println("Digite um valor: ");
valor = in.nextInt();
while (valor != -1 ) {
listaModa.add(valor);
System.out.println("Digite um novo valor: ('-1' para sair)");
valor = in.nextInt();
}
O máximo que eu poderia fazer, é comparar se não for númerico, sai do laço? Ou caso, não digite nenhum valor e pressionar apenas Enter ("valor != \r"), sai do laço, é isso? Só que neste caso a variável valor teria que ser String para receber \r, correto?