//A program in Java to calculate GPA //version 1 //Barimani's Programming I class, Fall 2011 class GpaAPP { public static double QP(String LG) { double GradeWeight=0; if (LG.equals ("A") || LG.equals("a")) GradeWeight = 4.0; else if (LG.equals ("B") || LG.equals("b")) GradeWeight = 3.0; else if (LG.equals ("C") || LG.equals("c")) GradeWeight = 2.0; else if (LG.equals ("D") || LG.equals("d")) GradeWeight = 1.0; return GradeWeight; } public static void main(String args[]) { int numberOfclasses, credits, TotCredits=0; String Grade; double numerator=0, GPA; System.out.println("# of classes? "); numberOfclasses= Integer.parseInt(Instream.getline()); for (int i=1; i<=numberOfclasses; i++) { System.out.println("Class # "+ i+ " Letter Grade (A, B, C, D, or F)? "); Grade= Instream.getline(); System.out.println("Class # " + i +" Credits? "); credits= Integer.parseInt(Instream.getline()); TotCredits = TotCredits + credits; numerator = numerator + credits * QP(Grade); System.out.println("----------\n"); } GPA = numerator / TotCredits; System.out.println("GPA= " + GPA); } }