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 markExplanation / 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:-
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.