tengo algo como esto:¿Cómo puedo borrar el búfer del escáner en Java?
Scanner in=new Scanner(System.in);
int rounds = 0;
while (rounds < 1 || rounds > 3) {
System.out.print("How many rounds? ");
if (in.hasNextInt()) {
rounds = in.nextInt();
} else {
System.out.println("Invalid input. Please try again.");
System.out.println();
}
// Clear buffer
}
System.out.print(rounds+" rounds.");
¿Cómo puedo borrar el búfer?
Edición: He intentado lo siguiente, pero no funciona por alguna razón:
while(in.hasNext())
in.next();
¿Qué quiere decir con "Borrar búfer"? borrar la consola (como el comando cls dos)? –
Estoy buscando algo en la línea de: 'while (in.hasNext()) in.next();'. Por alguna razón ese bucle no funciona. –