This is Java language Part II Can You Hear Me Now 5 points F

This is Java language:

Part II: Can You Hear Me Now? (5 points) Filename(s): Homework5Methods. java Write a method public static String getDigits (String phoneNumber) that takes an 11-character phone number written with any combination of 11 uppercase letters, lowercase letters and/or digits, and zero or more hyphens, and which returns the digits that a person would have to press on a cell phone to dial that phone number. We will use the mapping of letters to digits given at en . wikipedia. org/wiki /Telephone-keypad# /media/File:Telephone-keypad2.svg You may assume that the String parameter phoneNumber contains some combination of exactly 11 uppercase letters, lowercase letters and/or digits, but that any number of hyphens may be present. You can assume that a hyphen will not appear as the first or last character of the string. Do not assume that the first character is always a 1. Examples: Return Value Method Call getDigits (\"1-800-Flowers\")\"18003569377\" getDigits (\"1800FLOWERS\"18003569377\" getDigits (\"1-CSE-114-JAVA\")\"12731145282\" getDigits (\"Seawolf-SBU-1\") 73296537281\"

Solution

Tested on Eclipse

/****************HomeWork5Methods.java***************/

public class HomeWork5Methods {

   /*
   * GetDigits function methods which takes phoneNumber of String type 1)
   * First we convert phoneNumber to upper case 2) and getting character from
   * specific position using charAt() function 3) If Character is matched with
   * specific condition then we are setting value according to condition
   */

   public static String getDigits(String phoneNumber) {
       String result = \"\";// result variable for storing result
       /* Converting into upper case */
       String upperCaseLetter = phoneNumber.toUpperCase();
       /* Running Loop up to number of character */
       for (int i = 0; i < upperCaseLetter.length(); i++) {
           /* Getting Character from specific position */
           String s = Character.toString(upperCaseLetter.charAt(i));

           if (s.equals(\"A\") || s.equals(\"B\") || s.equals(\"C\")) {
               result += 2;
           }

           else if (s.equals(\"D\") || s.equals(\"E\") || s.equals(\"F\")) {
               result += 3;
           }

           else if (s.equals(\"G\") || s.equals(\"H\") || s.equals(\"I\")) {
               result += 4;
           }

           else if (s.equals(\"J\") || s.equals(\"K\") || s.equals(\"L\")) {
               result += 5;
           }

           else if (s.equals(\"M\") || s.equals(\"N\") || s.equals(\"O\")) {
               result += 6;
           }

           else if (s.equals(\"P\") || s.equals(\"Q\") || s.equals(\"R\") || s.equals(\"S\")) {
               result += 7;
           } else if (s.equals(\"T\") || s.equals(\"U\") || s.equals(\"V\")) {
               result += 8;
           }

           else if (s.equals(\"W\") || s.equals(\"X\") || s.equals(\"Y\") || s.equals(\"Z\")) {
               result += 9;
           } else if (s.equals(\"0\") || s.equals(\"1\") || s.equals(\"2\") || s.equals(\"3\") || s.equals(\"4\")
                   || s.equals(\"5\") || s.equals(\"6\") || s.equals(\"7\") || s.equals(\"8\") || s.equals(\"9\")) {
               result += s;
           }
       }
       /* returning Result */
       return result;
   }

}


/**********************Homework5Driver.java****************************/

public class Homework5Driver {

   public static void main(String[] args) {
       System.out.println(\"Part 2:\");
       String result = \"\";

       /* Calling GetDigits method */
       result = HomeWork5Methods.getDigits(\"1-800-Flowers\");
       System.out.println(\"getDigits(\\\"1-800-Flowers\\\") = \"+result);

       result = HomeWork5Methods.getDigits(\"1800FLOWERS\");
       System.out.println(\"getDigits(\\\"1800FLOWERS\\\") = \"+result);

       result = HomeWork5Methods.getDigits(\"1-CSE-114-JAVA\");
       System.out.println(\"getDigits(\\\"1-CSE-114-JAVA\\\") = \"+result);

       result = HomeWork5Methods.getDigits(\"Seawolf-SBU-1\");
       System.out.println(\"getDigits(\\\"Seawolf-SBU-1\\\") = \"+result);

   }

}


/***********************output************************/

Part 2:
getDigits(\"1-800-Flowers\") = 18003569377
getDigits(\"1800FLOWERS\") = 18003569377
getDigits(\"1-CSE-114-JAVA\") = 12731145282
getDigits(\"Seawolf-SBU-1\") = 73296537281

If you have any query please feel free to ask

Thanks a lot

This is Java language: Part II: Can You Hear Me Now? (5 points) Filename(s): Homework5Methods. java Write a method public static String getDigits (String phoneN
This is Java language: Part II: Can You Hear Me Now? (5 points) Filename(s): Homework5Methods. java Write a method public static String getDigits (String phoneN

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site