Java Reference
In-Depth Information
53
if (average >= 90.0 )
letterGrade = "A" ;
else if (average >= 80.0)
letterGrade = "B" ;
else if (average >= 70.0 )
letterGrade = "C" ;
else if (average >= 60.0 )
letterGrade = "D" ;
else
letterGrade = "F" ;
54
55
56
57
58
59
60
61
62
63
64
return letterGrade;
65
}
66
} // end class Student
Fig. 4.4 | Student class that stores a student name and average. (Part 2 of 2.)
Class StudentTest
To demonstrate the nested if else statements in class Student 's getLetterGrade
method, class StudentTest 's main method (Fig. 4.5) creates two Student objects (lines 7-
8). Next, lines 10-13 display each Student 's name and letter grade by calling the objects'
getName and getLetterGrade methods, respectively.
1
// Fig. 4.5: StudentTest.java
2
// Create and test Student objects.
3
public class StudentTest
4
{
5
public static void main(String[] args)
6
{
7
Student account1 = new Student( "Jane Green" , 93.5) ;
8
Student account2 = new Student( "John Blue" , 72.75 );
9
10
System.out.printf( "%s's letter grade is: %s%n" ,
11
account1.getName(),
account1.getLetterGrade()
);
12
System.out.printf( "%s's letter grade is: %s%n" ,
13
account2.getName(),
account2.getLetterGrade()
);
14
}
15
} // end class StudentTest
Jane Green's letter grade is: A
John Blue's letter grade is: C
Fig. 4.5 | Create and test Student objects.
4.8 while Repetition Statement
A repetition statement allows you to specify that a program should repeat an action while
some condition remains true . The pseudocode statement
While there are more items on my shopping list
Purchase next item and cross it off my list
 
 
Search WWH ::




Custom Search