Please modify this program ASAP BECAUSE the program down below  does not pass all the test cases when I upload it to hypergrade.  The program must pass the test case when uploaded to Hypergrade.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

JAVA PROGRAM ASAP

Please modify this program ASAP BECAUSE the program down below  does not pass all the test cases when I upload it to hypergrade.  The program must pass the test case when uploaded to Hypergrade. 

import java.util.HashMap;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;

public class MorseEncoder {
    private static HashMap<Character, String> codeMappings = new HashMap<>();

    public static void main(String[] args) {
        initializeMappings();

        Scanner textScanner = new Scanner(System.in);
        System.out.println("Please enter a string to convert to Morse code::");
        String textForEncoding = textScanner.nextLine().toUpperCase();

        if ("ENTER".equals(textForEncoding)) {
            System.out.println();
            return;
        }

        String encodedOutput = encodeText(textForEncoding);
        System.out.println(encodedOutput);
    }

    private static void initializeMappings() {
        try (BufferedReader mappingFile = new BufferedReader(new FileReader("morse.txt"))) {
            String lineContent;
            while ((lineContent = mappingFile.readLine()) != null) {
                if(lineContent.length() < 5) {
                    continue;
                }
                char alphaChar = lineContent.charAt(0);
                String morseString = lineContent.substring(4);
                codeMappings.put(alphaChar, morseString);
            }
        } catch (IOException ioEx) {
            ioEx.printStackTrace();
        }
    }

    private static String encodeText(String textForEncoding) {
        StringBuilder encodedStringBuilder = new StringBuilder();

        for (char individualChar : textForEncoding.toCharArray()) {
            if (individualChar == ' ') {
                encodedStringBuilder.append("   ");
                continue;
            }

            String morseSymbol = codeMappings.get(individualChar);
            if (morseSymbol != null) {
                encodedStringBuilder.append(morseSymbol);
                encodedStringBuilder.append(' ');
            }
        }

        return encodedStringBuilder.toString();
    }
}

 

Morse.txt      
0    -----
1    .----
2    ..---
3    ...--
4    ....-
5    .....
6    -....
7    --...
8    ---..
9    ----.
,    --..--
.    .-.-.-
?    ..--..
A    .-
B    -...
C    -.-.
D    -..
E    .
F    ..-.
G    --.
H    ....
I    ..
J    .---
K    -.-
L    .-..
M    --
N    -.
O    ---
P    .--.
Q    --.-
R    .-.
S    ...
T    -
U    ..-
V    ...-
W    .--
X    -..-
Y    -.--
Z    --..
 

Test Case 1

 
 
Please enter a string to convert to Morse code:\n
ENTER
\n
 

Test Case 2

 
 
Please enter a string to convert to Morse code:\n
abcENTER
.- -... -.-. \n
 

Test Case 3

Please enter a string to convert to Morse code:\n
This is a sample string 1234.ENTER
- .... .. ...   .. ...   .-   ... .- -- .--. .-.. .   ... - .-. .. -. --.   .---- ..--- ...-- ....- .-.-.- \n
Test Case 1 Failed Show what's missing
Please enter a string to convert to Morse code:: \n
ENTER
\n
Test Case 2 Failed
Show what's missing
Please enter a string to convert to Morse code: : \n
abc ENTER
\n
Test Case 3 Failed Show what's missing
Please enter a string to convert to Morse code: : \n
This is a sample string 1234. ENTER
\n
Transcribed Image Text:Test Case 1 Failed Show what's missing Please enter a string to convert to Morse code:: \n ENTER \n Test Case 2 Failed Show what's missing Please enter a string to convert to Morse code: : \n abc ENTER \n Test Case 3 Failed Show what's missing Please enter a string to convert to Morse code: : \n This is a sample string 1234. ENTER \n
Test Case 1
Please enter a string to convert to Morse code: \n
ENTER
\n
Test Case 2
Please enter a string to convert to Morse code: \n
abc ENTER
Test Case 3
\n
Please enter a string to convert to Morse code: \n
This is a sample string 1234. ENTER
\n
Transcribed Image Text:Test Case 1 Please enter a string to convert to Morse code: \n ENTER \n Test Case 2 Please enter a string to convert to Morse code: \n abc ENTER Test Case 3 \n Please enter a string to convert to Morse code: \n This is a sample string 1234. ENTER \n
Expert Solution
steps

Step by step

Solved in 5 steps with 9 images

Blurred answer
Knowledge Booster
Linux
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education