Java Reference
In-Depth Information
char [] courseGrades = new char [6];
for ( int i = 0; i < 6; i++)
courses[i] = new Course();
for ( int count = 0; count < sList.length; count++)
{
//Step 1
fName = inpFile.next();
lName = inpFile.next();
ID = inpFile.nextInt();
isPaid = inpFile.next().charAt(0);
if (isPaid == 'Y')
//Step 2
isTuitionPaid = true ;
else
isTuitionPaid = false ;
noOfCourses = inpFile.nextInt();
//Step 3
for ( int i = 0; i < noOfCourses; i++)
//Step 4
{
cName = inpFile.next();
cNo = inpFile.next();
credits = inpFile.nextInt();
courseGrades[i] = inpFile.next().charAt(0);
courses[i].setCourseInfo(cName, cNo, credits);
}
sList[count].setInfo(fName, lName, ID,
noOfCourses, isTuitionPaid,
courses, courseGrades);
//Step 5
} //end for
} //end getStudentData
This method
prints
the
grade
reports. The definition of
the method
Method
printGrade
Reports
printGradeReports is:
public static void printGradeReports(PrintWriter outpFile,
Student[] sList,
double tuitionRate)
{
for ( int count = 0; count < sList.length; count++)
{
outpFile.print(sList[count]);
if (sList[count].getIsTuitionPaid())
outpFile.printf("Midsemester GPA: %.2f%n",
sList[count].getGpa());
 
Search WWH ::




Custom Search