Write a java program to practice the use of java file i/o.

Assignment Help JAVA Programming
Reference no: EM13948379

Write a Java program to practice the use of Java file I/O. Class methods are needed to break up solution in smaller parts.
Program will read several series of heart rates from a file, compute min, max, & fitness quotient for each series, and output the input data and computed info in an HTML document.

The following 3 files are attached:

1.sample-input.txt, which is a small sample input file,

2.sample-output.html, which is a small sample output file corresponding to the sample-input.txt input file,

3.many-heart-rates.txt, which is a big sample input file.

Problem:

You have been hired by a medical research group, led by a famous cardiologist that has developed something they call the fitness quotient. The idea is to have a person walk on a treadmill for several minutes and to take his/her heart rate measurement a couple times a minute. This leads to a series of heart rates, e.g., <60,66,72,75,72,74>. The person's fitness quotient is twice the smallest heart rate in this series, divided by the sum of the smallest and largest heart rates. (Notice that neither the duration of the test nor the frequency of heart rate measurements is important, and in general these may vary from test to test and from individual to individual without affecting the fitness quotient.) For example, the individual whose heart rates are those in the above example would have a fitness quotient of 0.889 = (2*60)/(60+75).
The medical research group is interested in a program that will read a file containing heart rate measurements for several anonymous individuals, and will create from it an HTML file that looks like this when viewed in a browser:

Fitness Quotient Minimum Heart Rate Maximum Heart Rate Heart Rate Series
0.919 68 80 68, 69, 76, 78, 77, 77, 78, 80
0.887 67 84 67, 69, 78, 83, 83, 84, 79, 82, 79, 84, 83, 82, 83, 84, 79, 83, 80, 78, 84, 84
0.894 63 78 63, 71, 73, 78, 76

The program will be invoked with two command line arguments, the input file name and the output file name.

The program will perform the following actions:

1.Open an input file whose name is the first argument to the program (args[0]), by using a BufferedReader object

2.Open an output file whose name is the second argument to the program (args[1]), by using a PrintWriter object

3.Output to the file the appropriate opening HTML tags

4.Output to the file the header row of the table

5.For each series of heart rates in the input file, do the following: 1.Input the series of numbers from the input file and store them in an array 2.Compute the min, max, & fitness quotient for the series 3.Output one row of the HTML table to the output file, with the fitness quotient, min & max heart rates, and the list of heart rates 6.Output to the file the appropriate closing HTML tags 7.Close the input and output files.

Make sure to handle all possible IOException exceptions generated by the file I/O calls.
The input file will contain heart rate measurements for several anonymous individuals in the following format:
<number of heart rate series>
<number of heart rate measurements for first individual>
<heart rate 1>
<heart rate 2>
<heart rate 3>
...
<number of heart rate measurements for second individual>
<heart rate 1>
<heart rate 2>
<heart rate 3>
...
...
where the first line <number of heart rate series> is the number of heart rate series in the input file; after that, <number of heart rate measurements for first individual> is the length of the first heart rate series, which is followed by the corresponding number of heart rate measurements, one per line of the input file. Each following heart rate series follows the same format. See sample-input.txt and many-heart-rates.txt for sample input files in this format. Note that the solution has to work with an input file following this format but with an arbitrary number of heart rate series.

The output file format will be HTML. The general structure of the program's output will be the following:
<html>
<body>
...
</body>
</html>
The body of the HTML output file will contain a table.


Attachment:- sample-input.zip

Reference no: EM13948379

Questions Cloud

Calculate the unit cost and the cost of finished goods : Calculate the unit cost and the cost of finished goods inventory under absorption costing. Calculate the unit cost and the cost of finished goods inventory under variable costing.
Absorption mechanisms in nonmetallic materials : 1. Briefly explain what determines the characteristic color of (a) a metal and (b) a trans- parent nonmetal. 2. Briefly explain why some transparent materials appear colored while others are color- less. 3. Briefly describe the three absorption mecha..
What is your greatest challenge as an organization : Please tell me about your organization. What is your greatest challenge as an organization? What do you think is your organization's greatest opportunity? Who are your current customers? How do you currently market to those customers
What is the rational for methodology : What are the four purposes of this chapter: (1) describe the research methodology of this study, (2) explain the sample selection, (3) describe the procedure used in designing the instrument and collecting the data, and (4) provide an explanation ..
Write a java program to practice the use of java file i/o. : Write a Java program to practice the use of Java file I/O. Class methods are needed to break up solution in smaller parts.Program will read several series of heart rates from a file, compute min, max, & fitness quotient for each series, and output ..
Calculate the unit cost and the cost of ending inventory : Calculate the unit cost and the cost of ending inventory under variable costing. What is the contribution margin per unit?
Reflectivity of light at normal incidence : It is desired that the reflectivity of light at normal incidence to the surface of a trans- parent medium be less than 5.0%. Which of the following materials in Table 21.1 are likely candidates: soda-lime glass, Pyrex glass, periclase, spinel, pol..
Complete a job requirements job analysis : Complete a job requirements job analysis on a position with which you are familiar. Focus on the specifics tasks of the associated KSAOs that lead to success in meeting the tasks.  (showing detail both in the tasks and the KSAOs type, proficiency, et..
Create table command, and modify it to create a new table : Start with this CREATE TABLE command, and modify it to create a new range_partitioned table named CH07EMPLOYEE_RANGE that contains the same column as the employee table.

Reviews

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd