Using Java I need to write a program that prompts the user t
Using Java, I need to write a program that prompts the user to enter a letter and displays its corresponding number on a telephone key pad. So if I enter the letter \"a\" or \"A\", the output would display the number 2. If I entered \"d\" or \"D\", the output would display the number 3, and so on. If I entered something that didn\'t correspond to a letter on a telephone keypad, such as \"+\" that program would display the message \"+ is an invalid input\". I am in a Computer Programming I course so the easier the solution, the better.
Solution
import java.util.*; // importing scanner from util
import java.lang.Character;
public class phoneNumber {
public static void main(String[] args) {
System.out.println(\"Enter the letter:\");
Scanner scan = new Scanner(System.in);
char letter= (char)scan.next().charAt(0);// taking char
letter=Character.toUpperCase(letter); // changing into upper case to uniform input
//System.out.print(\"letter:\\t\"+letter);
if(letter==\'A\'||letter==\'B\'||letter==\'C\'){ // using logical ||
System.out.print(\"Number: \"+2);
}else if(letter==\'D\'||letter==\'E\'||letter==\'F\'){
System.out.print(\"Number: \"+3);
}
else if(letter==\'G\'||letter==\'H\'||letter==\'I\'){
System.out.print(\"Number: \"+4);
}
else if(letter==\'J\'||letter==\'K\'||letter==\'L\'){
System.out.print(\"Number: \"+5);
}
else if(letter==\'M\'||letter==\'N\'||letter==\'O\'){
System.out.print(\"Number: \"+6);
}
else if(letter==\'P\'||letter==\'Q\'||letter==\'R\'||letter==\'S\'){
System.out.print(\"Number: \"+7);
}
else if(letter==\'T\'||letter==\'U\'||letter==\'V\'){
System.out.print(\"Number: \"+8);
}
else if(letter==\'W\'||letter==\'X\'||letter==\'Y\'||letter==\'Z\'){
System.out.print(\"Number: \"+9);
}
else{ // if user enters invalid other than A to Z
System.out.print(letter+\" is an invalid input\");
}
}
}
********* OUTPUT******************
Enter the letter:
a
Number: 2
C:\\Users\\bhuvan\\Desktop\\Chegg>java phoneNumber
Enter the letter:
j
Number: 5
C:\\Users\\bhuvan\\Desktop\\Chegg>
*****************
