Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.53 KB | None | 0 0
  1. /* Ryan Matthes
  2. ** 5/16/11
  3. ** File Pro
  4. */
  5.  
  6. import java.util.Scanner;
  7.  
  8. public class File {
  9.  
  10.     public static int total = 0;
  11.     public static String grade = "";
  12.    
  13.     public static void main(String[] args) {
  14.        
  15.         // Creat file RESULT.txt and printwriter for that object
  16.         java.io.File file = new java.io.File("RESULT.txt");
  17.         java.io.File data = new java.io.File("DATA.txt");
  18.         java.io.PrintWriter output = new java.io.PrintWriter(file);
  19.        
  20.         // Create scanner to read from DATA.txt
  21.         Scanner input = new Scanner(data);
  22.        
  23.         // Read header data from DATA.txt
  24.         String name1 = input.next();
  25.         String ssn1 = input.next();
  26.         String quiz1 = input.next();
  27.         String mid1 = input.next();
  28.         String assign1 = input.next();
  29.         String part1 = input.next();
  30.         String fin1 = input.next();
  31.        
  32.         // Print header data to RESULT.txt
  33.         String g = new String("Grade");
  34.         output.print(name1 + " " + ssn1 + " " + g);
  35.        
  36.         // Read data/calculate/print line by line
  37.         while(input.hasNext()) {
  38.             String name = input.next();
  39.             String ssn = input.next();
  40.             String quiz = input.nextDouble();
  41.             String mid = input.nextDouble();
  42.             String assign = input.nextDouble();
  43.             String part = input.nextDouble();
  44.             String fin = input.nextDouble();
  45.            
  46.             total = (.15)*quiz + (.15)*mid + (.40)*assign + (.10)*part + fin;
  47.            
  48.             if(total >= 90) {
  49.                 grade = "A";
  50.             }
  51.             else if(total >= 80) {
  52.                 grade = "B";
  53.             }
  54.            
  55.             output.print(name + " " + ssn + " ");
  56.             output.println(grade);
  57.         }
  58.        
  59.         // Close files
  60.         input.close();
  61.         output.close();
  62.     }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement