neznamy03:
Scanner userInput = new Scanner(System.in); do { System.out.println(userInput.nextDouble()); } while(true);
qué hacer, cuando estoy imprimiendo los números dobles pero quiero romper este bucle después de un usuario introduce caracteres 'k'?
Samuel Plata Moos:
Puede validar lo que está al lado de entrada, una posible solución para su caso sería:
boolean doscan=true;
Scanner userInput = new Scanner(System.in);
do {
if(userInput.hasNextDouble()) {
System.out.println(userInput.nextDouble());
} else if (userInput.next().equals("k")){
doscan=false;
}
} while(doscan);