Мне нужно, чтобы вход был только с плавающей точкой. Когда я ввожу символ, строку или число с точкой (100,96 вместо 100,96), программа спамит сообщения. Я добавил .hasNextFloat (), но ничего не изменилось. Любое предложение? Спасибо.
boolean prosegui = false;
while (!prosegui) {
System.out.print("Digitare il proprio saldo in euro (€): ");
// Se si vuole inserire un saldo che comprende i decimali bisogna utilizzare la virgola.
if (scanner.hasNextFloat()) {
saldo = scanner.nextFloat();
if (saldo > 0) {
prosegui = true;
} else
System.out.println("Il proprio saldo non può essere pari o inferiore a €0.");
} else {
System.out.println("Il saldo immesso non è valido.");
System.out.println("Immettere un saldo valido.");
}
}