Question: Solve using Java please . 1 4 . 8 LAB: Course Grade Write a program that reads the student information from a tab separated values

Solve using Java please.14.8 LAB: Course Grade
Write a program that reads the student information from a tab separated values (tsv) file. The program then creates a text
file that records the course grades of the students. Each row of the tsv file contains the Last Name, First Name, Midterm1
score, Midterm 2 score, and the Final score of a student. A sample of the student information is provided in StudentInfo.tsv.
Assume the number of students is at least 1 and at most 20. Assume also the last names and first names do not contain
whitespaces.
The program performs the following tasks:
Read the file name of the tsv file from the user.
Open the tsv file and read the student information.
Compute the average exam score of each student.
Assign a letter grade to each student based on the average exam score in the following scale:
A: F:x6060=
F:x60
Compute the average of each exam.
Output the last names, first names, exam scores, and letter grades of the students into a text file named report.txt.
Output one student per row and separate the values with a tab character.
Output the average of each exam, with two digits after the decimal point, at the end of report.txt. Hint: Use the
precision sub-specifier to format the output.
Ex: If the input of the program is:
StudentInfo.tsv
and the contents of StudentInfo.tsv are:
the file report.txt should contain:70=
D: 60=
F:x60
Compute the average of each exam.
Output the last names, first names, exam scores, and letter grades of the students into a text file named report.txt.
Output one student per row and separate the values with a tab character.
Output the average of each exam, with two digits after the decimal point, at the end of report.txt. Hint: Use the
precision sub-specifier to format the output.
Ex: If the input of the program is:
StudentInfo.tsv
and the contents of StudentInfo.tsv are:
the file report.txt should contain:80=
C: 70=
D: 60=
F:x60
Compute the average of each exam.
Output the last names, first names, exam scores, and letter grades of the students into a text file named report.txt.
Output one student per row and separate the values with a tab character.
Output the average of each exam, with two digits after the decimal point, at the end of report.txt. Hint: Use the
precision sub-specifier to format the output.
Ex: If the input of the program is:
StudentInfo.tsv
and the contents of StudentInfo.tsv are:
the file report.txt should contain:90=
B: 80=
C: 70=
D: 60=
F:x60
Compute the average of each exam.
Output the last names, first names, exam scores, and letter grades of the students into a text file named report.txt.
Output one student per row and separate the values with a tab character.
Output the average of each exam, with two digits after the decimal point, at the end of report.txt. Hint: Use the
precision sub-specifier to format the output.
Ex: If the input of the program is:
StudentInfo.tsv
and the contents of StudentInfo.tsv are:
the file report.txt should contain:
Solve using Java please . 1 4 . 8 LAB: Course

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 Accounting Questions!