Java – Activity3

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


Design a site like this with WordPress.com
Get started