Phone key pads The international standard letternumber mappi

(Phone key pads) The international standard letter/number mapping found on the telephone is shown below: Write a program that prompts the user to enter a letter and displays its corresponding number. (Random character) Write a program that displays a random uppercase letter using the Math.random () method. (Days of a month) Write a program that prompts the user to enter a year and the first three letters of a month name (with the first letter in uppercase) and displays

Solution

Hi, Please find my implementation.

import java.util.HashMap;

import java.util.Scanner;

public class Telephone {

   public static void main(String[] args) {

       //

       Scanner sc = new Scanner(System.in);

       // Creating array

       HashMap<String, Integer> letterNumberMap = new HashMap<>();

       letterNumberMap.put(\"a\", 2);

       letterNumberMap.put(\"b\", 2);

       letterNumberMap.put(\"c\", 2);

       letterNumberMap.put(\"d\", 3);

       letterNumberMap.put(\"e\", 3);

       letterNumberMap.put(\"f\", 3);

       letterNumberMap.put(\"g\", 4);

       letterNumberMap.put(\"h\", 4);

       letterNumberMap.put(\"i\", 4);

       letterNumberMap.put(\"j\", 5);

       letterNumberMap.put(\"k\", 5);

       letterNumberMap.put(\"l\", 5);

       letterNumberMap.put(\"m\", 6);

       letterNumberMap.put(\"n\", 6);

       letterNumberMap.put(\"o\", 6);

       letterNumberMap.put(\"p\", 7);

       letterNumberMap.put(\"q\", 7);

       letterNumberMap.put(\"r\", 7);

       letterNumberMap.put(\"s\", 7);

       letterNumberMap.put(\"t\", 8);

       letterNumberMap.put(\"u\", 8);

       letterNumberMap.put(\"v\", 8);

       letterNumberMap.put(\"w\", 9);

       letterNumberMap.put(\"x\", 9);

       letterNumberMap.put(\"y\", 9);

       letterNumberMap.put(\"z\", 9);

       System.out.print(\"Enter a letter: \");

       String letter = sc.next().trim().toLowerCase();

       if(letterNumberMap.containsKey(letter))

           System.out.println(\"The corresponding number is: \"+letterNumberMap.get(letter));

       else

           System.out.println(letter+ \" is an invalid input\");

   }

}

/*

Sample run:

Enter a letter: A

The corresponding number is: 2

Enter a letter: d

The corresponding number is: 3

Enter a letter: 5

5 is an invalid input

*/

 (Phone key pads) The international standard letter/number mapping found on the telephone is shown below: Write a program that prompts the user to enter a lette
 (Phone key pads) The international standard letter/number mapping found on the telephone is shown below: Write a program that prompts the user to enter a lette

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site