Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Ryan Matthes
- ** 5/16/11
- ** File Pro
- */
- import java.util.Scanner;
- public class File {
- public static int total = 0;
- public static String grade = "";
- public static void main(String[] args) {
- // Creat file RESULT.txt and printwriter for that object
- java.io.File file = new java.io.File("RESULT.txt");
- java.io.File data = new java.io.File("DATA.txt");
- java.io.PrintWriter output = new java.io.PrintWriter(file);
- // Create scanner to read from DATA.txt
- Scanner input = new Scanner(data);
- // Read header data from DATA.txt
- String name1 = input.next();
- String ssn1 = input.next();
- String quiz1 = input.next();
- String mid1 = input.next();
- String assign1 = input.next();
- String part1 = input.next();
- String fin1 = input.next();
- // Print header data to RESULT.txt
- String g = new String("Grade");
- output.print(name1 + " " + ssn1 + " " + g);
- // Read data/calculate/print line by line
- while(input.hasNext()) {
- String name = input.next();
- String ssn = input.next();
- String quiz = input.next();
- double q = Integer.parseDouble(quiz);
- String mid = input.next();
- double m = Integer.parseDouble(mid);
- String assign = input.next();
- double a = Integer.parseDouble(assign);
- String part = input.next();
- double p = Integer.parseDouble(part);
- String fin = input.next();
- double f = Integer.parseDouble(fin);
- total = (.15)*q + (.15)*m + (.40)*a + (.10)*p + f;
- if(total >= 90) {
- grade = "A";
- }
- else if(total >= 80) {
- grade = "B";
- }
- output.print(name + " " + ssn + " ");
- output.println(grade);
- }
- // Close files
- input.close();
- output.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement