2016-05-11 3 views
0

В настоящее время я делаю программу викторины, но если я закрою диалоговое окно при запросе ввода, произойдет NullPointerException. Как заставить его делать что-то еще, например отображать текстовое сообщение и запрашивать действительную запись.Если я закрою диалоговое окно, произойдет NullPointerException. как я могу избавиться от него?

String qn_1_ans = JOptionPane.showInputDialog(
      null, 
      "What is the answer for Question 1? \nPink \nBlue \nBlack \nRed", 
      JOptionPane.OK_OPTION 
    ); 

if (qn_1_ans.equals(qn_1_right_ans)) { 
     JOptionPane.showMessageDialog(null, 
       "Thats correct"); 
     Score = Score + 1; 
    } else { 
     JOptionPane.showMessageDialog(null, 
       "Your answer is wrong. The correct answer is " +  qn_1_right_ans); 
    } 

ответ

2

Я хотел бы начать с чтения JavaDocs

Возврат: вход
пользователя, или нулевой смысловые пользователь отменил вход

Упор добавляемые

Смежные вопросы