The program will print unknown transaction type!
no
matter what input it is given. This is because ==
does
not compare the individual characters in each string, but
rather checks whether the two are the 'same' string.
1 import java.io.*; 2 3 class Ex42 { 4 5 public static void main(String args[]) throws IOException { 6 7 BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); 8 String line1, line2; 9 10 System.out.print("Enter some text: "); 11 line1 = in.readLine(); 12 System.out.print("Enter some more: "); 13 line2 = in.readLine(); 14 15 if (line1.equals(line2)) { 16 System.out.println("Snap!"); 17 } 18 } 19 }
1 import java.io.*; 2 3 class Ex43 { 4 5 public static void main(String args[]) throws IOException { 6 7 BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); 8 int num1, num2; 9 10 System.out.print("Enter a number: "); 11 num1 = Integer.parseInt(in.readLine()); 12 System.out.print("Enter another: "); 13 num2 = Integer.parseInt(in.readLine()); 14 15 if (num1 == num2) { 16 System.out.println("Equal!"); 17 } 18 else if (num1 > num2) { 19 System.out.println("Greater!"); 20 } 21 else { 22 System.out.println("Less!"); 23 } 24 } 25 }
For x
= 27 and y
= 42, the code will print
less than
. For x
= 12 and y
= 9 it will print close, but greater than
.
switch (i) { case 1: case 2: case 3: case 4: case 5: System.out.println("Group A"); break; case 6: case 7: case 8: case 9: case 10: System.out.println("Group B"); break; case 11: case 12: case 13: case 14: case 15: System.out.println("Group C"); break; default: System.out.println("Group D"); }
if ((c == 'a') || (c == 'A')) { System.out.println("Option A selected"); } else if ((c == 'b') || (c == 'B')) { System.out.println("Option B selected"); } else if ((c == 'c') || (c == 'C')) { System.out.println("Option C selected"); } else { System.out.println("Unknown option selected"); }
1 import java.io.*; 2 3 class Ex47 { 4 5 public static void main(String[] args) throws IOException { 6 7 System.out.print("Enter a character: "); 8 char c = (char)System.in.read(); 9 10 if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u') { 11 System.out.println("Vowel"); 12 } 13 else if (c == 'b' || c == 'c' || c == 'd' || c == 'f' || c == 'g' || 14 c == 'h' || c == 'j' || c == 'k' || c == 'l' || c == 'm' || 15 c == 'n' || c == 'p' || c == 'q' || c == 'r' || c == 's' || 16 c == 't' || c == 'v' || c == 'w' || c == 'x' || c == 'y' || 17 c == 'z') { 18 System.out.println("Consonant"); 19 } 20 else if (c == '0' || c == '1' || c == '2' || c == '3' || c == '4' || 21 c == '5' || c == '6' || c == '7' || c == '8' || c == '9') { 22 System.out.println("Digit"); 23 } 24 else { 25 System.out.println("Other character"); 26 } 27 } 28 }
1 import java.io.*; 2 3 class Ex48 { 4 5 public static void main(String[] args) throws IOException { 6 7 System.out.print("Enter a character: "); 8 char c = (char)System.in.read(); 9 10 switch (c) { 11 case 'a': 12 case 'e': 13 case 'i': 14 case 'o': 15 case 'u': 16 System.out.println("Vowel"); 17 break; 18 case 'b': 19 case 'c': 20 case 'd': 21 case 'f': 22 case 'g': 23 case 'h': 24 case 'j': 25 case 'k': 26 case 'l': 27 case 'm': 28 case 'n': 29 case 'p': 30 case 'q': 31 case 'r': 32 case 's': 33 case 't': 34 case 'v': 35 case 'w': 36 case 'x': 37 case 'y': 28 case 'z': 39 System.out.println("Consonant"); 40 break; 41 case '0': 42 case '1': 43 case '2': 44 case '3': 45 case '4': 46 case '5': 47 case '6': 48 case '7': 49 case '8': 50 case '9': 51 System.out.println("Digit"); 52 break; 53 default: 54 System.out.println("Other character"); 55 } 56 } 57 }