Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Use JAVA and please explain the steps if you can 16. Morse Code Converter Morse

ID: 3737667 • Letter: U

Question

Use JAVA and please explain the steps if you can

16. Morse Code Converter Morse code is a code where each letter of the English alphabet, each digit, and various punctuation characters are represented by a series of dots and dashes. Table 9-14 shows part of the code. Write a program that asks the user to enter a string, and then converts that string to Morse code. Use hyphens for dashes and periods for dots. Table 9-14 Morse code Character Code Character CodeCharacter Code CharacterCode space space comma period8 mark

Explanation / Answer

ScreenShot:-

--------------------------------------------------------------------------------------------------------------------------------------

Program

//Header files
import java.util.*;
import java.lang.*;
import java.io.*;

//Class
class Ideone
{
   //Main method
   public static void main (String[] args) throws java.lang.Exception
   {
       //Scanner to read string from user
       Scanner sc=new Scanner(System.in);
       //User prompt
       System.out.println("Enter a string :");
       //Read entered string
       String str=sc.nextLine();
       //Loop for getting each character
       for(int i=0;i<str.length();i++)
       {
                  //Each character from the string
                    char c=str.charAt(i);
                    //Convert each character into Morse code
                     switch(c)
                     {
                      case ' ':
                         System.out.print("space");
                         break;
                      case ',':
                         System.out.print("--..--");
                         break;
                      case '.':
                         System.out.print(".-.-.-");
                         break;
                      case '?':
                         System.out.print("..--..");
                         break;
                      case '0':
                         System.out.print("-----");
                         break;
                      case '1':
                         System.out.print(".----");
                         break;
                      case '2':
                         System.out.print("..---");
                         break;
                       case '3':
                         System.out.print("...--");
                         break;
                       case '4':
                         System.out.print("....-");
                         break;
                        
                       case '5':
                         System.out.print(".....");
                         break;
                       case '6':
                         System.out.print("-....");
                         break;
                       case '7':
                         System.out.print("--...");
                         break;
                       case '8':
                         System.out.print("---..");
                         break;
                       case '9':
                         System.out.print("----.");
                         break;
                       case 'A':
                         System.out.print(".-");
                         break;
                      case 'B':
                         System.out.print("-...");
                         break;
                      case 'C':
                         System.out.print("-.-.");
                         break;
                      case 'D':
                         System.out.print("-..");
                         break;
                      case 'E':
                         System.out.print(".");
                         break;
                      case 'F':
                         System.out.print("..-.");
                         break;
                      case 'G':
                         System.out.print("--.");
                         break;
                      case 'H':
                         System.out.print("....");
                         break;
                      case 'I':
                         System.out.print("..");
                         break;
                      case 'J':
                         System.out.print(".---");
                         break;
                      case 'K':
                         System.out.print("-.-");
                         break;
                      case 'L':
                         System.out.print(".-..");
                         break;
                      case 'M':
                         System.out.print("--");
                         break;
                      case 'N':
                         System.out.print("-.");
                         break;
                      case 'O':
                         System.out.print("---");
                         break;
                      case 'P':
                         System.out.print(".--.");
                         break;
                      case 'Q':
                         System.out.print("--.-");
                         break;
                      case 'R':
                         System.out.print(".-.");
                         break;
                      case 'S':
                         System.out.print("...");
                         break;
                      case 'T':
                         System.out.print("-");
                         break;
                      case 'U':
                         System.out.print("..-");
                         break;
                      case 'V':
                         System.out.print("...-");
                         break;
                      case 'W':
                         System.out.print(".--");
                         break;
                      case 'X':
                         System.out.print("-..-");
                         break;
                      case 'Y':
                         System.out.print("-.--");
                         break;
                      case 'Z':
                         System.out.print("--..");
                         break;
                      case '-':
                         System.out.print("-");
                         break;
                     
                     }
      
                        }
      
   }
}

----------------------------------------------------------------------------------------------------------------------

Output:-

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote