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

  Error conditions as compared to using exception handling

What are the advantages and disadvantages of testing for error conditions as compared to using exception handling when performing input or output?

  You need to prepare a java program using class

You need to prepare a java program using class and method to calculate commission of sales person with fix salary of $75,000 and 25% sales commission. Program should prompt for amount of total sales

  Java nearest neighbor algorithm

I need a java class named "Topology" that includes methods "NearestNeighbor" and "RandomNeighbor".

  Explain how to handle exceptions within a program

Continuing our discussion of exceptions we will work to understand various debugging and exception handling techniques. Please respond to all of the following prompts: -- Explain how to handle exceptions within a program, and provide an example using..

  What are the equilibrium price and quantity of corn

The table above contains information about the corn market. Use the table to answer the following questions. a.       What are the equilibrium price and quantity of corn? b.       Suppose the prevailing price is $9 per bushel. Is there a shortage o..

  Correct syntax of a common programming language

Identify and use the correct syntax of a common programming language (Java) - describe program functionality based on analysis of a given program and recall and use typical programming constructs to analyse, design and implement simple software solut..

  Design a class named linearequation

(Algebra: 2 X 2 linear equations) Design a class named LinearEquation for a 2 X 2 system of linear equations.

  Write a class called palatine

Write a class called palatine that converts an STL string into Pig Latin form. The rules for converting a string into Pig Latin are as follows.

  Creation of classes and objects

Introduction of programming using the Java language. The foundation of object-oriented programming will be th topic here. This will include creation of classes and objects, object responsibilities and characteristics, and UML class diagrams

  Java classes that are implementations of the rectangle class

Write a Java application that enables the user to specify the length, width and location of two instances of a PlaneRectangle and check whether the first lies completely within the second.

  Create an abstract employee class

We are going to create an abstract Employee class and an abstract calculatePay method. The abstract Employee class will prevent a programmer from creating an object based on Employee

  Implement a recursive method that evaluates the gcd

Implement a recursive method that evaluates the GCD of the given numbers - Use the above fact to create a recursive method in Java that computes and returns the gcd of two positive integers. Comment the code.

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