1 package chapter3; 2 import javax.swing.*; 3 public class AdditionTutor { 4 public static void main(String[] args){ 5 int number1 = (int)(System.currentTimeMillis() % 10); 6 int number2 = (int)(System.currentTimeMillis() * 7 % 10); 7 8 String answerString = JOptionPane.showInputDialog("What is " + number1 + " + " + number2 + "?"); 9 int answer = Integer.parseInt(answerString); 10 11 JOptionPane.showConfirmDialog(null, number1 + " + " + number2 + " is " + (number1 + number2 == answer)); 12 13 } 14 }
1 package chapter3; 2 import javax.swing.JOptionPane; 3 public class GuessBirthdayUsingConfirmationDialog { 4 public static void main(String[] args){ 5 String set1 = 6 "1 3 5 7\n" + 7 "9 11 13 15\n" + 8 "17 19 21 13\n" + 9 "25 27 29 31\n"; 10 String set2 = 11 "2 3 6 7\n" + 12 "10 11 14 15\n" + 13 "18 19 22 23\n" + 14 "26 27 30 31"; 15 String set3 = 16 "4 5 6 7\n" + 17 "12 13 14 15\n" + 18 "20 21 22 23\n" + 19 "28 29 30 21"; 20 String set4 = 21 " 8 9 10 11\n" + 22 "12 13 14 15\n" + 23 "24 25 26 27\n" + 24 "28 29 30 31"; 25 String set5 = 26 "16 17 18 19\n" + 27 "20 21 22 23\n" + 28 "24 25 26 27\n" + 29 "28 29 30 31"; 30 31 int day = 0; 32 int answer = JOptionPane.showConfirmDialog(null, "is your birthday in these number?\n" + set1); 33 if(answer == JOptionPane.YES_NO_OPTION) 34 day += 1; 35 36 answer = JOptionPane.showConfirmDialog(null, "is your birthday in these number?\n" + set2); 37 if(answer == JOptionPane.YES_NO_OPTION) 38 day += 2; 39 40 answer = JOptionPane.showConfirmDialog(null, "is your birthday in these number?\n" + set3); 41 if(answer == JOptionPane.YES_NO_OPTION) 42 day += 4; 43 44 answer = JOptionPane.showConfirmDialog(null, "is your birthday in these number?\n" + set4); 45 if(answer == JOptionPane.YES_NO_OPTION) 46 day += 8; 47 48 answer = JOptionPane.showConfirmDialog(null, "is your birthday in these number?\n" + set5); 49 if(answer == JOptionPane.YES_NO_OPTION) 50 day += 16; 51 52 JOptionPane.showMessageDialog(null, "Your birthday is" + day + "!"); 53 } 54 }
1 package chapter3; 2 import javax.swing.JOptionPane; 3 public class LeapYear { 4 public static void main(String[] args){ 5 String yearString = JOptionPane.showInputDialog("Enter a year"); 6 int year = Integer.parseInt(yearString); 7 boolean isLeapYear = (year % 4 == 0 && year % 100 != 0 || year % 400 == 0); 8 JOptionPane.showConfirmDialog(null, year + " is a leap year? " + isLeapYear); 9 } 10 }
1 package chapter3; 2 import javax.swing.JOptionPane; 3 public class SubtractionTutor { 4 public static void main(String[] args){ 5 int number1 = (int)(Math.random() * 10); 6 int number2 = (int)(Math.random() * 10); 7 8 if (number1 < number2){ 9 int temp = number1; 10 number1 = number2; 11 number2 = temp; 12 } 13 String anserString = JOptionPane.showInputDialog("What is " + number1 + " - " + number2 + "?"); 14 int answer = Integer.parseInt(anserString); 15 16 String replyString; 17 if (number1 - number2 == answer) 18 replyString = "You are correct!"; 19 else 20 replyString = "You answer is wrong.\n" + number1 + " - " + number2 + " should be " 21 + (number1 - number2); 22 JOptionPane.showConfirmDialog(null, replyString);; 23 } 24 }
1 package chapter3; 2 import java.util.Scanner; 3 public class TestBoolean { 4 public static void main(String[] args){ 5 Scanner input = new Scanner(System.in); 6 7 System.out.print("Enter an integer:"); 8 int number = input.nextInt(); 9 10 System.out.println("Is " + number + " divisible by 2 and 3?" + 11 ((number % 2 == 0) && (number % 3 == 0))); 12 13 System.out.println("Is " + number + " divisible by 2 or 3?" + 14 ((number % 2 == 0) || (number % 3 == 0))); 15 16 System.out.println("Is " + number + 17 " divisible by 2 or 3,but not both?" + 18 ((number % 2 == 0) ^ (number % 3 == 0))); 19 } 20 }