Activity3: Reading a record from a source file and storing the results to an output file.
Program File : StudGrade.java
Source File : score.txt
Output File : result.txt
Procedures : 1. Type the program file.
2. Create a source file (score.txt) and provide a record, like:
Sandy Tan 90.5 82.4 70
3. Compile the program.
4. Execute the program.
5. Open the output file (result.txt) and the result should look like this:
Student Name: Sandy Tan
Test Scores: 90.50 82.40 70.00
Average: 80.97
import java.io.*;
import java.util.*;
public class StudGrade
{
public static void main(String[] args) throws FileNotFoundException
{
double score1, score2, score3, average;
String firstName, lastName;
Scanner inputFile = new Scanner(new FileReader(“g:score.txt”));
PrintWriter outputFile = new PrintWriter(“g:result.txt”);
firstName = inputFile.next();
lastName = inputFile.next();
score1 = inputFile.nextDouble();
score2 = inputFile.nextDouble();
score3 = inputFile.nextDouble();
average = (score1+score2+score3)/3;
outputFile.println(“Student Name: ” + firstName + ” ” + lastName);
outputFile.printf(“Test Scores: %.2f %.2f %.2f %n”, score1, score2, score3);
outputFile.printf(“Average : %.2f”, average);
inputFile.close();
outputFile.close();
}
}
Leave a comment