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