У меня есть этот небольшой код:Input несовпадение Int
Scanner vloz = new Scanner(System.in);
int cisla = 0;
int i = 0;
while(i < 10){
try {
System.out.println("Vloz cislo " + i + ":");
int cislo = Integer.parseInt(vloz.nextLine());
++i;
cisla = cisla + cislo;
}
catch(InputMismatchException exception){
System.out.println("Nevlozil si cislo!");
}
}
float priemer = cisla/i;
System.out.println("Priemer cisel je " + priemer + ".");
}
}
, но всегда, когда я запускаю его и ввести другие charakters затем INT, сбой программы и не проходят через «уловом». Целью программы является то, когда набрано другое, а затем int отображается сообщение об ошибке, не добавляйте к int i и дайте другому пользователю возможность добавить intenger.
Вы уверены, что исключение является «InputMismatchException», а не каким-либо другим типом исключения, например 'NumberFormatException'? –
...... мой плохой .... очень спасибо за то, что я старался ... Я не поймал его ... теперь гладко –