Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.87 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Practice{
  4.     //Setting up Switch Statements
  5.     public static int getNumber(char uppercaseLetter) {
  6.         int number = 0;
  7.         //Number 2 on the keypad
  8.         switch (uppercaseLetter) {
  9.         case 'A':
  10.         case 'B':
  11.         case 'C':
  12.             number = 2;
  13.             break;
  14.          //Number 3 on the keypad
  15.         case 'D':
  16.         case 'E':
  17.         case 'F':
  18.             number = 3;
  19.             break;
  20.           //Number 4 on the keypad
  21.         case 'G':
  22.         case 'H':
  23.         case 'I':
  24.             number = 4;
  25.             break;
  26.           //Number 5 on the keypad
  27.         case 'J':
  28.         case 'K':
  29.         case 'L':
  30.             number = 5;
  31.             break;
  32.           //Number 6 on the keypad  
  33.         case 'M':
  34.         case 'N':
  35.         case 'O':
  36.             number = 6;
  37.             break;
  38.           //Number 7 on the Keypad
  39.         case 'P':
  40.         case 'Q':
  41.         case 'R':
  42.         case 'S':
  43.             number = 7;
  44.             break;
  45.           //Number 8 on the keypad
  46.         case 'T':
  47.         case 'U':
  48.         case 'V':
  49.             number = 8;
  50.             break;
  51.           //Number 9 on the keypad  
  52.         case 'W':
  53.         case 'X':
  54.         case 'Y':
  55.         case 'Z':
  56.             number = 9;
  57.         }
  58.         return number;
  59.     }
  60.  
  61.     public static void main(String[] args) {
  62.         Scanner in = new Scanner(System.in);
  63.  
  64.         System.out.print("Enter a string to convert in the phone keypad: ");
  65.         String stringVal = in.nextLine();
  66.  
  67.         for (int i = 0; i < stringVal.length(); i++) {
  68.             if (Character.isLetter(stringVal.charAt(i)))
  69.                 System.out.print(getNumber(Character.toUpperCase(stringVal
  70.                         .charAt(i))));
  71.             else
  72.                 System.out.print(stringVal.charAt(i));
  73.         }
  74.     }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement