The letters of the alphabet a through z

Assignment Help JAVA Programming
Reference no: EM13166013

The letters of the alphabet A through Z can be represented in Morse code. Each letter is represented by a combination of up to four dots and/or dashes, as shown below. Use Java to write and run a console-window program that can convert an English message into Morse code or a Morse code message into English. The program must satisfy the following requirements:

Create a class called MorseCode that has at least the following two methods: (1) a method with signature toMorseCode(char) that accepts a single capital letter from the English alphabet and returns an array of 4 characters representing the Morse code equivalent of that letter, and (2) a method with signature fromMorseCode(char[4]) that accepts an array of four Morse code characters (each either a dot, a dash, or space) and returns the English letter equivalent. The MorseCode class will have two static variables. The first, of type char[], will store the 26 letters of the alphabet. The second, of type char[][], will store the Morse code for each of the 26 letters of the alphabet.

Create a driver class called TestMorseCode. At a minimum

    When the program runs, it should first print its name
    The program should next ask the user first whether the original input will be in English or in Morse code
    Based on the answer, the program will ask the user to enter either a phrase in English, or the Morse code for a phrase
    If the user is entering an English phrase, a carriage return will indicate the end of the phrase. If the user is entering Morse code, any character other than . (dot), - (dash), or space will indicate the end of the phrase
    The program will then print the result after conversion
    Your source code must conform to good programming style, with all comments in Javadoc format.

Here is an example of its execution:

    Morse Code Conversion Program.
    This program reads a phrase in English (or Morse code) and prints
    its equivalent in Morse code (or English).

    If your original message is in English, please enter an E.  If it
    is in Morse code, please enter an M.  Enter any other character to
    quit: E

    Please enter a phrase in English, followed by a carriage return:
    PARTY ON

    The Morse code for your phrase is:
    .--..-  .-. -   -.--    --- -. 

    Goodbye.


    Morse Code Conversion Program.
    This program reads a phrase in English (or Morse code) and prints
    its equivalent in Morse code (or English).

    If your original message is in English, please enter an E.  If it
    is in Morse code, please enter an M.  Enter any other character to
    quit: M

    Please enter a phrase in Morse code, followed by a carriage return:
    .....   .-...-..---

    Your phrase in English is:
    HELLO

    Goodbye.

Conversion Table:

  A .-      H ....    O ---     V ...-
  B -...    I ..      P .--.    W .--
  C -.-.    J .---    Q --.-    X -..-
  D -..     K -.-     R .-.     Y -.--
  E .       L .-..    S ...     Z --..
  F ..-.    M --      T -
  G --.     N -.      U ..-

Reference no: EM13166013

Questions Cloud

Your manager has decided that the throughput : Your manager has decided that the throughput of your file server can be improved by replacing your old SCSI-2 host adapter with a "fast and wide" SCSI-3 adapter. It has also been decided that the old SCSI-2 drives will be replaced with "fast and w..
Untreated psychotic illness : Can a person with an untreated psychotic illness have total loss of recall for a violent incident for which he was alleged to be responsible by bystanders who recognised him?
State contains a mixture of neon and fluorine : A closed vessel of volume3.0L contains a mixture of neon and fluorine. The total pressure is3.37atm at 0.0°C. When the mixture is heated to 15°C, the entropy of the mixture increases by 0.345 J·K-1
How much potassium nitrate has to dissolve in water : How much potassium nitrate has to dissolve in water to absorb 114 kJ of heat?
The letters of the alphabet a through z : The letters of the alphabet A through Z can be represented in Morse code. Each letter is represented by a combination of up to four dots and/or dashes, as shown below. Use Java to write and run a console-window program that can convert an English ..
Debate pertaining to cruel and unusual punishment : What are the main provisions of the 8th Amendment and explain both sides of the debate pertaining to cruel and unusual punishment and the related constitutional issues. Is ethics involved in this debate, If so how?
State reach the equivalence point in the titration : Find the pH of the equivalence point and the volume (mL) of 0.0740 M KOH needed to reach the equivalence point in the titration
Product life cycle and integrated marketing : Discuss integrated marketing communications and the communication process.  Describe the promotional mix. How does the promotional mix change over the product life cycle?
State the ph of the solution resulting from the addition : What is the pH of the solution resulting from the addition of 25.0 mL of .01M NaOH solution to 40.0 mL of .01M acetic acid

Reviews

Write a Review

JAVA Programming Questions & Answers

  Displays every perfect number from 1 through 1000

Write an application that displays every perfect number from 1 through 1000. A perfect number is one that equals the sum of all the numbers that divide evenly into it.

  Java program to declares integer array

Write a complete Java program to declares integer array, intArray, and initialize it to {1, 2, 3, 4, 5, 6, 7}.

  Reads contents of two vectors

Write a program that reads contents of two vectors, and then displays the sum of these two vectors. The program should prompt the user to enter the size of the vectors first.

  Find the solution of all these java question

find the solution of all these java question

  Web application that allows user to specify six lottery nums

Write a web application that allows a user to specify six lottery numbers. Generate your own combination on the server, and then print out both combinations together with a count of matches.

  Create javascript program to find gross pay for employees

Create JavaScript program which will find out the gross pay for each of three employees. Company pays "straight time" for first 40 hours worked by each employee and pays "time and a half".

  Write a program that prompts the user to enter an integer

Using && and || write a program that prompts the user to enter an integer and determine whether it is: Evenly divisible by 5 AND 6.

  Implement bounded partial queue by using signaling mechanism

Implement the same using a signaling mechanism that signals to all waiting dequeuers and do a performance comparison using timing analysis. Which works faster?

  Drags html list items to and from a javascript array

1.Write a program which drags html list items to and from a javascript array.2. if an identical list item is already in the array, prevent the list item from dropping in the array. Give an error saying that the list item already exists in the array

  Write ijvm program to multiply two hexadecimal numbers

Write the IJVM program that multiplies two (hexadecimal) numbers. The user inputs the hex numbers and the result is printed out. The program then accepts another pair of numbers.

  Create dict letter frequencies that reads the file

createDictLetterFrequencies that reads the file and also takes a parameter n. This method should return a dictionary of dictionaries. The outer dictionary associates the previous n letters of a word with an inner dictionary, which indicates the frequ..

  Develop parent lock method asks for four digit password

Develop the parent lock method (turns lock on/off) which asks for 4 digit password. Navigating to any channel which is in range 99-110 must ask for password when parent lock is on.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd