Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.69 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.next();
  41.             double q = Integer.parseDouble(quiz);
  42.             String mid = input.next();
  43.             double m = Integer.parseDouble(mid);
  44.             String assign = input.next();
  45.             double a = Integer.parseDouble(assign);
  46.             String part = input.next();
  47.             double p = Integer.parseDouble(part);
  48.             String fin = input.next();
  49.             double f = Integer.parseDouble(fin);
  50.            
  51.             total = (.15)*q + (.15)*m + (.40)*a + (.10)*p + f;
  52.            
  53.             if(total >= 90) {
  54.                 grade = "A";
  55.             }
  56.             else if(total >= 80) {
  57.                 grade = "B";
  58.             }
  59.            
  60.             output.print(name + " " + ssn + " ");
  61.             output.println(grade);
  62.         }
  63.        
  64.         // Close files
  65.         input.close();
  66.         output.close();
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement