JOptionPane i czytanie liczb całkowitych - Beginner Java

Obecnie mam kod, który odczytuje miesiąc, datę i rok, które użytkownik wprowadza w jednym wierszu (oddzielone spacjami). Oto kod.

Scanner input = new Scanner(System.in);
int day = 0;
int month = 0;
int year = 0;

System.out.printf("enter the month, date, and year(a 2 numbered year). Put a space between the month, day, and year");
month = input.nextInt();
day = input.nextInt();
year = input.nextInt();

Działa to dobrze, druga część to wyświetlenie komunikatu, jeśli miesiąc * dzień == rok, to jest to magiczna liczba, jeśli nie, to nie jest to magiczna liczba. Musi być wyświetlany w oknie dialogowym. tutaj jest mój kod i działa dobrze.

  if((day * month) == year)
  {
    String message = String.format("%s", "The date you entered is MAGIC!");//If the day * month equals the year, then it is a magic number
    JOptionPane.showMessageDialog(null, message);
  }
  if((day * month) != year)
  {  
    String message = String.format("%s", "The date you entered is NOT MAGIC!");//If the day * month does not equal the year, it is not a magic number
    JOptionPane.showMessageDialog(null, message);
  }

Moje pytanie brzmi!! Jak mogę uzyskać okno dialogowe, aby wziąć dane wejściowe miesiąca, daty i roku w jednej linii, tak jak to działa w konsoli. Pracuję w DrJava, a rozdział książki, w której jestem, nie pomaga mi w tym konkretnym zastosowaniu. Każda pomoc byłaby świetna. Dziękuje wszystkim!

questionAnswers(3)

yourAnswerToTheQuestion