Здравствуйте.
При использованье цикла while в связке с try...catch, цикл становится бесконечным.
Сверялся с ответами на подобные моему вопросы на других форумах, но так и не понял ошибку.
К тому же NetBeans напротив continue пишет "Ненужный оператор continue", хотя на мой взгляд он очень даже нужный 😅
Заранее спасибо.
package lesson;
import javax.swing.JOptionPane;
public class Lesson {
public static void main(String[] args) {
String a = JOptionPane.showInputDialog(null,"Введите число.");
while(true) {
try{
int b = Integer.parseInt(a);
JOptionPane.showMessageDialog(null, "Спасибо!");
break;
}
catch(NumberFormatException e) {
JOptionPane.showMessageDialog(null, "Некорректный ввод.");
continue;
}
}
}
}