In: Computer Science
import java.util.Scanner;
public class test {
public static void main(String args[]){
char letter;
int number = 0;
Scanner in = new
Scanner(System.in);
System.out.print("Enter a letter:
");
letter = in.next().charAt(0);
if(letter == 'A' || letter == 'B'
|| letter == 'C') number = 2;
if(letter == 'D' || letter == 'E'
|| letter == 'F') number = 3;
if(letter == 'G' || letter == 'H'
|| letter == 'I') number = 4;
if(letter == 'J' || letter == 'K'
|| letter == 'L') number = 5;
if(letter == 'M' || letter == 'N'
|| letter == 'O') number = 6;
if(letter == 'P' || letter == 'R'
|| letter == 'S') number = 7;
if(letter == 'T' || letter == 'U'
|| letter == 'V') number = 8;
if(letter == 'W' || letter == 'X'
|| letter == 'Y') number = 9;
if(letter == 'Q' || letter == 'Z')
number = -1;
if(number > 0)
System.out.println("Letter " + letter + " corresponds to digit " +
number);
else System.out.println("Letter " +
letter + " is not used in a telephone");
}
}
My question is how can I use Switch statement in this program?
ANSWER:-
import java.util.Scanner;
public class test {
public static void main(String args[]){
char letter;
int number = 0;
Scanner in = new Scanner(System.in);
System.out.print("Enter a letter: ");
letter = in.next().charAt(0);
switch(letter)
{
case 'A':
case 'B':
case 'C':
number=2;
break;
case 'D':
case 'E':
case 'F':
number=3;
break;
case 'G':
case 'H':
case 'I':
number=4;
break;
case 'J':
case 'K':
case 'L':
number=5;
break;
case 'M':
case 'N':
case 'O':
number=6;
break;
case 'P':
case 'R':
case 'S':
number=7;
break;
case 'T':
case 'U':
case 'V':
number=8;
break;
case 'W':
case 'X':
case 'Y':
number=9;
break;
case 'Q':
case 'Z':
number=-1;
break;
}
if(number > 0) System.out.println("Letter " + letter + "
corresponds to digit " + number);
else System.out.println("Letter " + letter + " is not used in a
telephone");
}
}
// If any doubt please comment