Question: JAVA- Write a program that reads a student's first and last names followed by five test scores. The program should output the student's first name,

JAVA-

Write a program that reads a student's first and last names followed by five test scores.

The program should output the student's first name, last name, the five test scores,

and the average test score. Output the average test score with two decimal places.

The data to be read is stored in a file named test.txt; the output should be stored

in a file named testavg.out.

Input: A file containing the student's first name, last name, and the five test scores

Output: The student's first name, last name, five test scores, and the average of the five

test scores, saved to a file

To find the average of the five test scores, you add the test scores and divide the sum

by 5. The input data is in the following form: the student's first name, followed by

the last name, followed by the five test scores. Therefore, we read the student's first

name, followed by the last name, followed by the five test scores. This problem

analysis translates into the following algorithm:

1. Get the student's first name, last name, and the five test scores.

2. Output the student's first name, last name, and the five test scores.

3. Calculate the average.

4. Output the average.

You output the average test score in the fixed-decimal format with two decimal places.

VARIABLES The program needs to read a student's first name, last name, and five test scores.

Therefore, you need two variables to store the student's first name and last name, and

five variables to store the five test scores. To find the average, you must add the five

test scores and then divide the sum by 5. Thus, you also need a variable to store the

average test score. Furthermore, because the input data is in a file and the output is to

be stored in a file, you must declare and initialize the appropriate variables. The

program needs at least the following variables:

double test1, test2, test3, test4, test5; //variables to store

//five test scores

double average;

//variable to store average test score

String firstName;

//variable to store the first name

String lastName;

//variable to store the last name

Scanner inFile = new Scanner(new FileReader("test.txt"));

PrintWriter outFile = new PrintWriter("testavg.out");

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!