我正在研究一個顯示「Hello」並接受使用JOptionPane的用戶輸入的簡單程序。我想讀取用戶輸入並將其與顯示的單詞進行比較。例如,程序將顯示「你好」,用戶將不得不在文本框中輸入一個單詞。如果他們鍵入「你好」,那麼將打印「正確」。如果他們沒有輸入Hello,則會打印「不正確」。爲了讀取用戶輸入並比較兩個字符串,我需要做什麼?將TextField添加到JOptionPane
public static void main(String[] args){
String resp = "Hello";
JOptionPane.showInputDialog(null, resp);
String input = ; //what should go here
if (resp.compareTo(input) == 0) {
JOptionPane.showMessageDialog(null, "Correct!");
} else
JOptionPane.showMessageDialog(null, "Incorrect");
}
}
}
IM相當肯定'JOptionPane.showInputDialog'返回一個字符串,以便使它看起來像'字符串輸入= JOptionPane.showInputDialog(NULL, 「你好」);' – 3kings
另外,看看[如何製作對話框](http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html) – MadProgrammer
@ 3kings嘿,謝謝你的幫助!它的工作原理 –