Java Proram ASAP The text files are located in Hypergrade. Down below is a working code. Please modify this code below so it passes the test cases. Also I have the correct test case and the failed test case as a screenshot.    import java.io.*; import java.util.Scanner; class ConvertText{ public static void main(String []arg) throws Exception{ Scanner sc = new Scanner(System.in); System.out.println("Please enter the file name or type QUIT to exit:"); while(true){ String input = sc.next(); if(input.compareTo("QUIT") == 0){ break; }else{ String filePath = new File("").getAbsolutePath(); filePath = filePath.concat("/"); filePath = filePath.concat(input); File file = new File(filePath); if(file.exists() && !file.isDirectory()){ BufferedReader br = new BufferedReader(new FileReader(file)); String st; while((st = br.readLine()) != null){ String []sentences = st.split(" "); for(int i=0;i= 65 && sentences[i].charAt(j) <= 90){ sb.append(" "); sb.append(Character.toLowerCase(sentences[i].charAt(j))); }else{ sb.append(sentences[i].charAt(j)); } } System.out.print(sb + ""); } System.out.println(); } break; }else{ System.out.println("File '" + input + "' is not found."); System.out.println("Please re-enter the file name or type QUIT to exit:"); } } } } }     Test Case 1     Please enter the file name or type QUIT to exit:\n text1.txtENTER Stop and smell the roses.\n   Test Case 2     Please enter the file name or type QUIT to exit:\n txt1.txtENTER File 'txt1.txt' is not found.\n Please re-enter the file name or type QUIT to exit:\n text1.txtENTER Stop and smell the roses.\n   Test Case 3     Please enter the file name or type QUIT to exit:\n text2.txtENTER A true rebel you are! Everyone was impressed. You'll do well to continue in the same spirit.\n Please explain a bit more in the way of footnotes. From the given text it's not clear what are we reading about.\n   Test Case 4     Please enter the file name or type QUIT to exit:\n somefile.txtENTER File 'somefile.txt' is not found.\n Please re-enter the file name or type QUIT to exit:\n anotherbadfile.txtENTER File 'anotherbadfile.txt' is not found.\n Please re-enter the file name or type QUIT to exit:\n quitENTER

icon
Related questions
Question

Java Proram ASAP

The text files are located in Hypergrade. Down below is a working code. Please modify this code below so it passes the test cases. Also I have the correct test case and the failed test case as a screenshot. 

 

import java.io.*;
import java.util.Scanner;
class ConvertText{
public static void main(String []arg) throws Exception{
Scanner sc = new Scanner(System.in);
System.out.println("Please enter the file name or type QUIT to exit:");
while(true){
String input = sc.next();
if(input.compareTo("QUIT") == 0){
break;
}else{
String filePath = new File("").getAbsolutePath();
filePath = filePath.concat("/");
filePath = filePath.concat(input);
File file = new File(filePath);
if(file.exists() && !file.isDirectory()){
BufferedReader br = new BufferedReader(new FileReader(file));
String st;
while((st = br.readLine()) != null){
String []sentences = st.split(" ");
for(int i=0;i<sentences.length;i++){
StringBuilder sb = new StringBuilder("");
sb.append(sentences[i].charAt(0));
for(int j=1;j<sentences[i].length();j++){
if(sentences[i].charAt(j) >= 65 && sentences[i].charAt(j) <= 90){
sb.append(" ");
sb.append(Character.toLowerCase(sentences[i].charAt(j)));
}else{
sb.append(sentences[i].charAt(j));
}
}
System.out.print(sb + "");
}
System.out.println();
}
break;
}else{
System.out.println("File '" + input + "' is not found.");
System.out.println("Please re-enter the file name or type QUIT to exit:");
}
}
}
}
}

 
 

Test Case 1

 
 
Please enter the file name or type QUIT to exit:\n
text1.txtENTER
Stop and smell the roses.\n
 

Test Case 2

 
 
Please enter the file name or type QUIT to exit:\n
txt1.txtENTER
File 'txt1.txt' is not found.\n
Please re-enter the file name or type QUIT to exit:\n
text1.txtENTER
Stop and smell the roses.\n
 

Test Case 3

 
 
Please enter the file name or type QUIT to exit:\n
text2.txtENTER
A true rebel you are! Everyone was impressed. You'll do well to continue in the same spirit.\n
Please explain a bit more in the way of footnotes. From the given text it's not clear what are we reading about.\n
 

Test Case 4

 
 
Please enter the file name or type QUIT to exit:\n
somefile.txtENTER
File 'somefile.txt' is not found.\n
Please re-enter the file name or type QUIT to exit:\n
anotherbadfile.txtENTER
File 'anotherbadfile.txt' is not found.\n
Please re-enter the file name or type QUIT to exit:\n
quitENTER
 
text1.txt
StopAndSmellTheRoses.
 
text2.txt
ATrueRebelYouAre!EveryoneWasImpressed.You'llDoWellToContinueInTheSameSpirit.
PleaseExplainABitMoreInTheWayOfFootnotes.FromTheGivenTextIt'sNotClearWhatAreWeReadingAbout.
Test Case 1
Please enter the file name or type QUIT to exit: \n
text1.txt ENTER
Stop and smell the roses.\n
Test Case 2
Please enter the file name or type QUIT to exit: \n
txt1.txt ENTER
File txt1.txt' is not found.\n
Please re-enter the file name or type QUIT to exit: \n
text1.txt ENTER
Stop and smell the roses.\n
Test Case 3
Please enter the file name or type QUIT to exit: \n
text2.txt ENTER
A true rebel you are! Everyone was impressed. You'll do well to continue in the same spirit.\n
Please explain a bit more in the way of footnotes. From the given text it's not clear what are we reading about.\n
Test Case 4
Please enter the file name or type QUIT to exit: \n
somefile.txt ENTER
File 'somefile.txt' is not found.\n
Please re-enter the file name or type QUIT to exit: \n
anotherbadfile.txt ENTER
File 'anotherbadfile.txt' is not found. \n
Please re-enter the file name or type QUIT to exit: \n
quit ENTER
Transcribed Image Text:Test Case 1 Please enter the file name or type QUIT to exit: \n text1.txt ENTER Stop and smell the roses.\n Test Case 2 Please enter the file name or type QUIT to exit: \n txt1.txt ENTER File txt1.txt' is not found.\n Please re-enter the file name or type QUIT to exit: \n text1.txt ENTER Stop and smell the roses.\n Test Case 3 Please enter the file name or type QUIT to exit: \n text2.txt ENTER A true rebel you are! Everyone was impressed. You'll do well to continue in the same spirit.\n Please explain a bit more in the way of footnotes. From the given text it's not clear what are we reading about.\n Test Case 4 Please enter the file name or type QUIT to exit: \n somefile.txt ENTER File 'somefile.txt' is not found.\n Please re-enter the file name or type QUIT to exit: \n anotherbadfile.txt ENTER File 'anotherbadfile.txt' is not found. \n Please re-enter the file name or type QUIT to exit: \n quit ENTER
Test Case 1 Passed!
Please enter the file name or type QUIT to exit: \n
text1.txt ENTER
Stop and smell the roses.\n
Test Case 2 Passed!
Please enter the file name or type QUIT to exit: \n
txt1.txt ENTER
File txt1.txt' is not found.\n
Please re-enter the file name or type QUIT to exit: \n
text1.txt ENTER
Stop and smell the roses.\n
Test Case 3 Failed Show what's missing
Please enter the file name or type QUIT to exit: \n
text2.txt ENTER
A true rebel you are! everyone was impressed. you'll do well to continue in the same spirit.\n
Please explain a bit more in the way of footnotes. from the given text it's not clear what are we reading about.\n
Test Case 4
Failed Show what's missing
Please enter the file name or type QUIT to exit:\n
somefile.txt ENTER
File 'somefile.txt' is not found.\n
Please re-enter the file name or type QUIT to exit: \n
anotherbadfile.txt ENTER
File 'anotherbadfile.txt' is not found.\n
Please re-enter the file name or type QUIT to exit: \n
quit ENTER
File 'quit' is not found.\n
OUTPUT TOO LONG
Transcribed Image Text:Test Case 1 Passed! Please enter the file name or type QUIT to exit: \n text1.txt ENTER Stop and smell the roses.\n Test Case 2 Passed! Please enter the file name or type QUIT to exit: \n txt1.txt ENTER File txt1.txt' is not found.\n Please re-enter the file name or type QUIT to exit: \n text1.txt ENTER Stop and smell the roses.\n Test Case 3 Failed Show what's missing Please enter the file name or type QUIT to exit: \n text2.txt ENTER A true rebel you are! everyone was impressed. you'll do well to continue in the same spirit.\n Please explain a bit more in the way of footnotes. from the given text it's not clear what are we reading about.\n Test Case 4 Failed Show what's missing Please enter the file name or type QUIT to exit:\n somefile.txt ENTER File 'somefile.txt' is not found.\n Please re-enter the file name or type QUIT to exit: \n anotherbadfile.txt ENTER File 'anotherbadfile.txt' is not found.\n Please re-enter the file name or type QUIT to exit: \n quit ENTER File 'quit' is not found.\n OUTPUT TOO LONG
Expert Solution
steps

Step by step

Solved in 3 steps with 3 images

Blurred answer