Я работаю над простой программой, которая отображает «Привет» и принимает вход пользователя с помощью JOptionPane. Я хотел прочитать вход пользователя и сравнить его со словом, которое отображается. Например, программа отобразит «Hello», и пользователь должен будет ввести слово в текстовое поле. Если они напечатают «Hello», тогда «Correct» напечатает. Если они не печатают Hello, тогда «Неправильно» будет печататься. Чтобы прочитать ввод пользователей и сравнить две строки, что мне нужно сделать?Добавление текстового поля в 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");
}
}
}
им вполне уверен, что 'JOptionPane.showInputDialog' возвращает строку так, чтобы она выглядела как' входной строки = JOptionPane.showInputDialog (нуль, "Hello"); ' – 3kings
Кроме того, посмотрите на [Как для создания диалоговых окон] (http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html) – MadProgrammer
@ 3kings Привет, спасибо за помощь! Он работает –