in java The international standard letternumber mapping for

in java

The international standard letter/number mapping for telephones is shown in Programming Exercise Write a method that returns a number, given an uppercase letter, as follows: int getNumber(char uppercaseLetter) Write a test program that prompts the user to enter a phone number as a string. The input number may contain letters. The program translates a letter (uppercase or lowercase) to a digit and leaves all other characters intact. Here is a sample run of the program:

Solution

import java.util.Scanner;

public class Numbermapping{

public static void main(String[] args) {
   while(true)
   {
Scanner sc= new Scanner(System.in);
System.out.print(\"Enter a string: \");
String num= sc.nextLine();
String num2 = \"\";

for (int i = 0; i < num.length(); i++) {
  
   int number = getNumber(num.toUpperCase().charAt(i));
   if (number !=0) {
    num2 = num2 +number;
   }else {
    num2 = num2+num.charAt(i);
   }
  
}

System.out.println(num2);

}
}

static int getNumber(char uppercaseLetter) {

int no;

switch (uppercaseLetter) {
case \'A\':
case \'B\':
case \'C\':
   no = 2;
   break;

case \'D\':
case \'E\':
case \'F\':
   no= 3;
   break;

case \'G\':
case \'H\':
case \'I\':
   no= 4;
   break;

case \'J\':
case \'K\':
case \'L\':
   no= 5;
   break;

case \'M\':
case \'N\':
case \'O\':
   no= 6;
   break;

case \'P\':
case \'Q\':
case \'R\':
case \'S\':
   no= 7;
   break;

case \'T\':
case \'U\':
case \'V\':
   no= 8;
   break;

case \'W\':
case \'X\':
case \'Y\':
case \'Z\':
   no= 9;
   break;

default:
   no= 0;
   break;
}

return no;
}

}

OUTPUT:

Enter a string: 1-800-Flowers
1-800-3569377
Enter a string: 1800Flowers
18003569377
Enter a string:

in java The international standard letter/number mapping for telephones is shown in Programming Exercise Write a method that returns a number, given an uppercas
in java The international standard letter/number mapping for telephones is shown in Programming Exercise Write a method that returns a number, given an uppercas

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site