1 // Example 5.1 joi/examples/SwitchDemo.java 2 // 3 // 4 // Copyright 2003 Bill Campbell and Ethan Bolker 5 6 // A class illustrating the Switch statement 7 8 // %> java SwitchDemo 9 // Enter an integer: 2 10 // two 11 // Notice the importance of the breaks! 12 // The same statement without the breaks: 13 // two 14 // three 15 // Not one, two or three! 16 // Enter a character: y 17 // yes 18 // %> 19 20 public class SwitchDemo 21 { 22 public static void main( String[] args ) 23 { 24 Terminal terminal = new Terminal(); 25 26 int i = terminal.readInt( "Enter an integer: " ); 27 28 switch (i) { 29 case 1: 30 terminal.println( "one" ); 31 break; 32 case 2: 33 terminal.println( "two" ); 34 break; 35 case 3: 36 terminal.println( "three" ); 37 break; 38 default: 39 terminal.println( "Not one, two or three!" ); 40 } 41 42 terminal.println( "Notice the importance of the breaks!" ); 43 terminal.println( "The same statement without the breaks:" ); 44 45 switch (i) { 46 case 1: 47 terminal.println( "one" ); 48 case 2: 49 terminal.println( "two" ); 50 case 3: 51 terminal.println( "three" ); 52 default: 53 terminal.println( "Not one, two or three!" ); 54 } 55 56 switch (terminal.readChar( "Enter a character: " )) { 57 case 'y': 58 terminal.println( "yes" ); 59 break; 60 case 'n': 61 terminal.println( "no" ); 62 break; 63 default: 64 terminal.println( "Neither yes nor no." ); 65 } 66 } 67 }