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 }

 

posted on 2013-01-23 21:26  bailun  阅读(1132)  评论(0编辑  收藏  举报