Я пытаюсь создать программу, которая работает как «калькулятор математической помощи», и она задает вам вопросы. У меня есть кнопка на калькуляторе, чтобы задать вам новый вопрос, и я хочу задать максимум десять вопросов. Поэтому я решил, почему бы не создать цикл for, в котором кнопка, задающая новые вопросы, вызывает прирост, который затем подскажет новый вопрос. ПРОБЛЕМА: по какой-то причине, если я не сделаю это i ++ в цикле for, это само. Моя программа зависает. Нет синтаксиса или ошибок времени выполнения, но программа java зависает. Я думаю, теоретически это сработает, но я делаю что-то неправильно?Замораживание программы при запуске
for(int i = 0; i < 10;){
if(e.getSource() == cmdNew){
i++;
}
Что делать, если они не равны? –
Затем он остается одним из текущих вопросов? – Kalkrin
Ваш 'i ++', кажется, находится внутри блока 'if'. Если вы никогда не войдете в блок 'if',' i' останется на '0', а' i <10' никогда не станет «ложным». –