Answered step by step
Verified Expert Solution
Link Copied!
Question
1 Approved Answer

How do I tell the program below to go to a specific folder to get the file? Numbers.txt C:New folderPersonalSchool StuffClassesComputer programming import java.util.Scanner; //

How do I tell the program below to go to a specific folder to get the file? "Numbers.txt" "C:\New folder\Personal\School Stuff\Classes\Computer programming"

import java.util.Scanner;

// TASK #3 Add the file I/O import statement here

import java.io.*; import java.lang.*;

/**This class reads numbers from a file, calculates the mean and standard deviation, and writes the results to a file. */

public class StatsDemo {

// TASK #3 Add the throws clause public static void main(String[] args) throws IOException { {

double sum = 0; // The sum of the numbers int count = 0; // The number of numbers added double mean = 0; // The average of the numbers double stdDev = 0; // The standard deviation String line; // To hold a line from the file double difference; // The value and mean difference

// Create an object of type Scanner Scanner keyboard = new Scanner (System.in); String filename; // The user input file name

// Prompt the user and read in the file name System.out.println("This program calculates " +"statistics on a file " +"containing a series of numbers"); System.out.print("Enter the file name: "); filename =keyboard.nextLine(); //"D:\\test.txt";//

// ADD LINES FOR TASK #4 HERE // Create a FileReader object passing it the filename FileReader fw=new FileReader(filename);

// Create a BufferedReader object passing FileReader object BufferedReader br = new BufferedReader(fw);

// Perform a priming read to read the first line of the file // Loop until you are at the end of the file String tem=""; while ((tem=br.readLine()) != null) {

// Convert the line to a double value and add the value to sum sum=sum+ Double.parseDouble(tem);

// Increment the counter count++; // Read a new line from the file } // Close the input file fw.close();

// Store the calculated mean mean= sum / count; System.out.print(" MEAN= "+mean);

// ADD LINES FOR TASK #5 HERE // Reconnect FileReader object passing it the filename

FileReader fr=new FileReader(filename);

// Reconnect BufferedReader object passing // FileReader object BufferedReader brr = new BufferedReader(fr);

// Reinitialize the sum of the numbers // Reinitialize the number of numbers added sum=0;count=0;

// Perform a priming read to read the first line of the file while ((tem=brr.readLine()) != null) {

// Convert the line to a double value and add then subtract the mean difference= mean-Double.parseDouble(tem); sum= sum+ difference*difference;

// Increment the counter count++;

// Read a new line from the file }

// Store the calculated standard deviation stdDev= Math.sqrt(sum / count); System.out.printf(" Standard deviation: %.3f ", stdDev);

//System.out.println(" "+stdDev); // Close the input file fr.close();

// ADD LINES FOR TASK #3 HERE // Create a FileWriter object using "Results.txt" FileWriter f=new FileWriter("Results.txt");

// Create a PrintWriter object passing the // FileWriter object PrintWriter pw = new PrintWriter(f);

// Print the results to the output file line=String.format("%.3f", stdDev);; pw.print(line); pw.print(" "); line=String.format("%.3f", mean);; pw.print(line);

// Close the output file pw.close();

}

}

}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image
Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Intelligent Information And Database Systems Asian Conference Aciids 2012 Kaohsiung Taiwan March 19 21 2012 Proceedings Part 3 Lnai 7198

Authors: Jeng-Shyang Pan ,Shyi-Ming Chen ,Ngoc-Thanh Nguyen

2012th Edition

3642284922, 978-3642284922

More Books

Students explore these related Databases questions