Я новичок в изучении Java.В задании я использую операторы If / Else и пытаюсь отобразить информацию в JOptionPane.Вот быстрый пример, который я сделал, чтобы показать проблему, с которой я столкнулся.Я хочу отобразить «Hello there», если вход в строке «hello» равен «hey».
Ничего не появляется.
Я заметил, что если я поместил оператор JOptionPane ранее вкод, например, рядом с объявлением сканера, он будет работать.Кроме того, если я сделаю это и оставлю другую панель JOptionPane в исходном местоположении, появятся ДВЕ диалоговых окна.
Я думал, что, возможно, вход сканера как-то портится.
import javax.swing.JOptionPane;
import java.util.Scanner;
public class HW2 {
public static void main( String args[] ) {
Scanner kb = new Scanner(System.in);
System.out.print("Say hey");
String hello = kb.nextLine();
if (hello.equals("hey"))
JOptionPane.showMessageDialog(null, "Hello there!");
kb.close();
}
}
Кто-нибудь знает, почему диалоговое окно не отображается?Спасибо!