0% found this document useful (0 votes)
41 views2 pages

Program: To Convert String To Numbers As On Phonekeypad

This Java program converts a string entered by the user to numbers based on a phone keypad mapping. It takes each character, converts it to uppercase, and if it is a letter calls a getNumber method to map it to the number for that letter group on a phone keypad. Other characters are output unchanged. It then displays the resulting numeric string.

Uploaded by

Umesh Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views2 pages

Program: To Convert String To Numbers As On Phonekeypad

This Java program converts a string entered by the user to numbers based on a phone keypad mapping. It takes each character, converts it to uppercase, and if it is a letter calls a getNumber method to map it to the number for that letter group on a phone keypad. Other characters are output unchanged. It then displays the resulting numeric string.

Uploaded by

Umesh Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

PROGRAM : TO CONVERT STRING TO NUMBERS AS ON

PHONEKEYPAD:

importjava.util.Scanner;

public class phonekeypad {

public static void main(String[] args){

System.out.print("Enter a string: ");

Scanner input = new Scanner(System.in);

String phNumber = input.next();

String output = "";

for(inti = 0 ; i<phNumber.length() ; i++){

charch = Character.toUpperCase(phNumber.charAt(i));

if(Character.isLetter(ch)){

int digit = getNumber(ch);

output = output + digit;

else{

output = output + ch;

System.out.println(output);

public static intgetNumber(char upperCaseLetter){

if(upperCaseLetter == 'A' || upperCaseLetter == 'B' || upperCaseLetter == 'C')

return 2;

else if(upperCaseLetter == 'D' || upperCaseLetter == 'E' || upperCaseLetter == 'F')

return 3;
else if(upperCaseLetter == 'G' || upperCaseLetter == 'H' || upperCaseLetter == 'I')

return 4;

else if(upperCaseLetter == 'J' || upperCaseLetter == 'K' || upperCaseLetter == 'L')

return 5;

else if(upperCaseLetter == 'M' || upperCaseLetter == 'N' || upperCaseLetter == 'O')

return 6;

else if(upperCaseLetter == 'P' || upperCaseLetter == 'Q' || upperCaseLetter == 'R' ||


upperCaseLetter == 'S')

return 7;

else if(upperCaseLetter == 'T' || upperCaseLetter == 'U' || upperCaseLetter == 'V')

return 8;

else if(upperCaseLetter == 'W' || upperCaseLetter == 'X' || upperCaseLetter == 'Y' ||


upperCaseLetter == 'Z')

return 9;

else

return 0;

OUTPUT:

Enter a string: COLD

2653

You might also like