Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package grade.reader;
- import java.util.*;
- import java.io.*;
- public class GradeReader {
- public static void printGrades(int a, int b, int c, int d, int f, int x)
- {
- System.out.println(a + " student(s) got A's.");
- System.out.println(b + " student(s) got B's.");
- System.out.println(c + " student(s) got C's.");
- System.out.println(d + " student(s) got D's.");
- System.out.println(f + " student(s) got F's.");
- System.out.println(x + " grade(s) were read as invalid.");
- }
- public static void main(String[] args) {
- int a = 0, b = 0, c = 0, d = 0, f = 0, z = 0;
- char grade;
- try{
- Scanner scan = new Scanner(new File("C:\\Users\\Thomas B\\Documents\\Java Programs\\Grade Reader\\src\\grade\\reader\\grades.txt"));
- PrintWriter printer = new PrintWriter(new File("C:\\Users\\Thomas B\\Documents\\Java Programs\\Grade Reader\\src\\grade\\reader\\data.txt"));
- printer.flush();
- while(scan.hasNext())
- {
- grade = scan.next().charAt(0);
- if(grade == 'A')
- {
- a++;
- }
- else if(grade == 'B')
- {
- b++;
- }
- else if(grade == 'C')
- {
- c++;
- }
- else if(grade == 'D')
- {
- d++;
- }
- else if(grade == 'F')
- {
- f++;
- }
- else
- {
- z++;
- }
- }
- printGrades(a, b, c, d, f, z);
- printer.println(a + " A's");
- printer.println(b + " B's");
- printer.println(c + " C's");
- printer.println(d + " D's");
- printer.println(f + " F's");
- printer.println(z + " invalid grades");
- printer.close();
- }catch(FileNotFoundException e){System.out.println("no file");}
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement