Advertisement
JustACodingStudent

File/Grade Reading Program

Apr 12th, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.05 KB | None | 0 0
  1. package grade.reader;
  2.  
  3. import java.util.*;
  4. import java.io.*;
  5. public class GradeReader {
  6.    
  7.     public static void printGrades(int a, int b, int c, int d, int f, int x)
  8.     {
  9.         System.out.println(a + " student(s) got A's.");
  10.         System.out.println(b + " student(s) got B's.");
  11.         System.out.println(c + " student(s) got C's.");
  12.         System.out.println(d + " student(s) got D's.");
  13.         System.out.println(f + " student(s) got F's.");
  14.         System.out.println(x + " grade(s) were read as invalid.");
  15.     }
  16.  
  17.     public static void main(String[] args) {
  18.        
  19.        
  20.         int a = 0, b = 0, c = 0, d = 0, f = 0, z = 0;
  21.         char grade;
  22.         try{
  23.             Scanner scan = new Scanner(new File("C:\\Users\\Thomas B\\Documents\\Java Programs\\Grade Reader\\src\\grade\\reader\\grades.txt"));
  24.             PrintWriter printer = new PrintWriter(new File("C:\\Users\\Thomas B\\Documents\\Java Programs\\Grade Reader\\src\\grade\\reader\\data.txt"));
  25.             printer.flush();
  26.             while(scan.hasNext())
  27.             {
  28.                 grade = scan.next().charAt(0);
  29.                 if(grade == 'A')
  30.                 {
  31.                     a++;
  32.                 }
  33.                 else if(grade == 'B')
  34.                 {
  35.                     b++;
  36.                 }
  37.                 else if(grade == 'C')
  38.                 {
  39.                     c++;
  40.                 }
  41.                 else if(grade == 'D')
  42.                 {
  43.                     d++;
  44.                 }
  45.                 else if(grade == 'F')
  46.                 {
  47.                     f++;
  48.                 }
  49.                 else
  50.                 {
  51.                     z++;
  52.                 }
  53.             }
  54.             printGrades(a, b, c, d, f, z);
  55.             printer.println(a + " A's");
  56.             printer.println(b + " B's");
  57.             printer.println(c + " C's");
  58.             printer.println(d + " D's");
  59.             printer.println(f + " F's");
  60.             printer.println(z + " invalid grades");
  61.             printer.close();
  62.         }catch(FileNotFoundException e){System.out.println("no file");}
  63.     }
  64.    
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement