Java Reference
In-Depth Information
pig
rat
0: monkey
1: rooster
2: dog
3: pig
4: rat
5: ox
6: tiger
7: rabbit
8: dragon
9: snake
10: horse
11: sheep
ox
dog
tiger
rooster
year % 12 =
rabbit
monkey
dragon
sheep
snake
horse
F IGURE 3.6
The Chinese Zodiac is based on a twelve-year cycle.
L ISTING 3.9
ChineseZodiac.java
1 import java.util.Scanner;
2
3 public class ChineseZodiac {
4 public static void main(String[] args) {
5 Scanner input = new Scanner(System.in);
6
7 System.out.print( "Enter a year: " );
8
int year = input.nextInt();
enter year
9
10
switch (year % 12 ) {
determine Zodiac sign
11
case 0 : System.out.println( "monkey" ); break ;
12
case 1 : System.out.println( "rooster" ); break ;
13
case 2 : System.out.println( "dog" ); break ;
14
case 3 : System.out.println( "pig" ); break ;
15
case 4 : System.out.println( "rat" ); break ;
16
case 5 : System.out.println( "ox" ); break ;
17
case 6 : System.out.println( "tiger" ); break ;
18
case 7 : System.out.println( "rabbit" ); break ;
19
case 8 : System.out.println( "dragon" ); break ;
20
case 9 : System.out.println( "snake" ); break ;
21
case 10 : System.out.println( "horse" ); break ;
22
case 11 : System.out.println( "sheep" );
23 }
24 }
25 }
Enter a year: 1963
rabbit
Enter a year: 1877
ox
3.29
What data types are required for a switch variable? If the keyword break is not
used after a case is processed, what is the next statement to be executed? Can you
convert a switch statement to an equivalent if statement, or vice versa? What are
the advantages of using a switch statement?
Check
Point
 
 
Search WWH ::




Custom Search