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>

*****************

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 le

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site