Write a method named doubleSpace that accepts a Scanner for an input file and a
ID: 3655352 • Letter: W
Question
Write a method named doubleSpace that accepts a Scanner for an input file and a PrintStream for an output file as its parameters, writing into the output file a double-spaced version of the text in the input file. You can achieve this task by inserting a blank line between each line of output. import java.io.*; import java.util.*; public class DoubleSpace { public static void main(String[] args) throws FileNotFoundException { doubleSpace(); } public static void doubleSpace(String inFile, String outFile) throws FileNotFoundException { // read the input file and store as a long String String output = ""; Scanner input = new Scanner(new File("file1.txt")); while (input.hasNextLine()) { output += input.nextLine() + " "; } input.close(); // write the doubled output to the outFile PrintStream out = new PrintStream(new File("file2.txt")); out.print(output); } }Explanation / Answer
import java.io.*; import java.util.*; public class HoursWorked2 { public static void main(String[] args) throws FileNotFoundException { Scanner input = new Scanner(new File("hours.dat")); while (input.hasNextLine()) { String text = input.nextLine(); Scanner data = new Scanner(text); process(data); } } // Processes data from the given Scanner (name and list of hours worked) public static void process(Scanner input) { String name = input.next(); double sum = 0.0; while (input.hasNextDouble()) { sum += input.nextDouble(); } System.out.println("Total hours worked by " + name + " = " + sum); } }
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.