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.
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