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