Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Practice{
- //Setting up Switch Statements
- public static int getNumber(char uppercaseLetter) {
- int number = 0;
- //Number 2 on the keypad
- switch (uppercaseLetter) {
- case 'A':
- case 'B':
- case 'C':
- number = 2;
- break;
- //Number 3 on the keypad
- case 'D':
- case 'E':
- case 'F':
- number = 3;
- break;
- //Number 4 on the keypad
- case 'G':
- case 'H':
- case 'I':
- number = 4;
- break;
- //Number 5 on the keypad
- case 'J':
- case 'K':
- case 'L':
- number = 5;
- break;
- //Number 6 on the keypad
- case 'M':
- case 'N':
- case 'O':
- number = 6;
- break;
- //Number 7 on the Keypad
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- number = 7;
- break;
- //Number 8 on the keypad
- case 'T':
- case 'U':
- case 'V':
- number = 8;
- break;
- //Number 9 on the keypad
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- number = 9;
- }
- return number;
- }
- public static void main(String[] args) {
- Scanner in = new Scanner(System.in);
- System.out.print("Enter a string to convert in the phone keypad: ");
- String stringVal = in.nextLine();
- for (int i = 0; i < stringVal.length(); i++) {
- if (Character.isLetter(stringVal.charAt(i)))
- System.out.print(getNumber(Character.toUpperCase(stringVal
- .charAt(i))));
- else
- System.out.print(stringVal.charAt(i));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement