Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

Question

JAVA PROGRAM ASAP

Please Modify this program ASAP BECAUSE it does not pass all the test cases when I upload it to hypergrade Please modify so it passes all the test cases because it says 0 out of 2 passed. The program must pass the test case when uploaded to Hypergrade. Thank you

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

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

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

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

        String morseCode = convertToMorse(input);
        System.out.println(morseCode);
    }

    private static void loadMorseCodes() {
        try (BufferedReader reader = new BufferedReader(new FileReader("morse.txt"))) {
            String line;
            while ((line = reader.readLine()) != null) {
                char key = line.charAt(0);
                String value = line.substring(4);
                morseMap.put(key, value);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    private static String convertToMorse(String input) {
        StringBuilder morseCode = new StringBuilder();
        int count = 0;

        for (char ch : input.toCharArray()) {
            if (ch == ' ') {
                morseCode.append("  ");
                continue;
            }

            String code = morseMap.get(ch);
            if (code != null) {
                morseCode.append(code);
                morseCode.append(' ');
                count++;

                if (count == 8) {
                    morseCode.append('\n');
                    count = 0;
                }
            }
        }

        return morseCode.toString().trim();
    }
}

Mose.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    --..
 
input1.txt
- .... .   --- .-. .. --. .. -. .- .-..   --.- ..- . ... - .. --- -. --..-- 
-.-. .- -.   -- .- -.-. .... .. -. . ...   - .... .. -. -.- ..--.. 
..   -... . .-.. .. . ...- .   - ---   -... .   - --- ---   -- . .- -. .. -. --. .-.. . ... ...   - ---   -.. . ... . .-. ...- .   -.. .. ... -.-. ..- ... ... .. --- -. .-.-.- 
.- .-.. .- -.   - ..- .-. .. -. --. 
 

Test Case 1

 
 
Please enter the file name or type QUIT to exit:\n
input1.txtENTER
THEORIGINALQUESTION,\n
CANMACHINESTHINK?\n
IBELIEVETOBETOOMEANINGLESSTODESERVEDISCUSSION.\n
ALANTURING\n
 

Test Case 2

 
 
Please enter the file name or type QUIT to exit:\n
input2.txtENTER
File 'input2.txt' is not found.\n
Please re-enter the file name or type QUIT to exit:\n
quitENTER
Test Case 1 Failed Show what's missing
Exception
\t
in thread "main" java.lang.StringIndexOutOfBoundsException:
at java.base/jdk.internal.util.Preconditions$1.apply(Precondi...
Test Case 2 Failed Show what's missing
Range [4, 3) out of bounds for length 3 \n
OUTPUT TOO LONG
Exception in thread "main" java.lang.StringIndexOutOfBoundsException:
\t at java.base/jdk.internal.util.Preconditions $1.apply….. OUTPUT TOO LONG
Range [4, 3) out of bounds for length 3\n
expand button
Transcribed Image Text:Test Case 1 Failed Show what's missing Exception \t in thread "main" java.lang.StringIndexOutOfBoundsException: at java.base/jdk.internal.util.Preconditions$1.apply(Precondi... Test Case 2 Failed Show what's missing Range [4, 3) out of bounds for length 3 \n OUTPUT TOO LONG Exception in thread "main" java.lang.StringIndexOutOfBoundsException: \t at java.base/jdk.internal.util.Preconditions $1.apply….. OUTPUT TOO LONG Range [4, 3) out of bounds for length 3\n
Test Case 1 Failed Show what's missing
Please enter the file name or type QUIT to exit: \n
input1.txt ENTER
THEORIGINALQUESTION, \n
CANMACHINESTHINK? \n
IBELIEVETOBETOOMEANINGLESSTODESERVEDISCUSSION.\n
ALANTURING \n
Test Case 2 Failed Show what's missing
Please enter the file name or type QUIT to exit: \n
input2.txt ENTER
File 'input2.txt' is not found.\n
Please re-enter the file name or type QUIT to exit: \n
quit ENTER
expand button
Transcribed Image Text:Test Case 1 Failed Show what's missing Please enter the file name or type QUIT to exit: \n input1.txt ENTER THEORIGINALQUESTION, \n CANMACHINESTHINK? \n IBELIEVETOBETOOMEANINGLESSTODESERVEDISCUSSION.\n ALANTURING \n Test Case 2 Failed Show what's missing Please enter the file name or type QUIT to exit: \n input2.txt ENTER File 'input2.txt' is not found.\n Please re-enter the file name or type QUIT to exit: \n quit ENTER
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Computer Science
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
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education