/* ************** Project 4 Advanced Version ************** ********* Instructor : Professor Zdravko Markov ********* ********* Submitted By : Salahuddin Akand ********* ********* Date : July 1st, 2000 ********* ********* Course No : CS500 ********* *** This is student class *** *** The methods of this class are being used in the main *** *** program use_student *** */ class student { private String name; private String course1, grade1; private String course2, grade2; private String course3, grade3; private String [] d = {"A", "A-", "B+", "B", "B-", "C+", "C", "C-", "D+", "D", "D-", "F"}; private double [] e = {4.0, 3.7, 3.3, 3.0, 2.7, 2.3, 2.0, 1.7, 1.3, 1.0, 0.7, 0.0}; public student (String a1, String a2, String a3, String a4, String a5, String a6, String a7) { name = a1; course1 = a2; grade1 = a3; course2 = a4; grade2 = a5; course3 = a6; grade3 = a7; } public String get_name ( ) { return name; } public String get_info ( ) { return (name + "- " + course1 + ": " + grade1 + "," + course2 + ":" + grade2 +", " + course3 + ": " +grade3); } public double get_gpa( ) { return ( (letter2point(grade1) + letter2point(grade2) + letter2point(grade3) ) / 3); } private double letter2point (String grade) { int i = -1; boolean go = true; while (go) { i = i+ 1; if (grade.compareTo(d[i]) == 0) { go = false; } } return e[i]; } }