Java Reference
In-Depth Information
LISTING 8.3
Continued
29: 1325.00F);
30: comix[1].setPrice( (Float) quality.get(comix[1].condition) );
31: comix[2] = new Comic(“Cerebus”, “1A”, “good”, 45.00F);
32: comix[2].setPrice( (Float) quality.get(comix[2].condition) );
33: for (int i = 0; i < comix.length; i++) {
34: System.out.println(“Title: “ + comix[i].title);
35: System.out.println(“Issue: “ + comix[i].issueNumber);
36: System.out.println(“Condition: “ + comix[i].condition);
37: System.out.println(“Price: $” + comix[i].price + “\n”);
38: }
39: }
40: }
41:
42: class Comic {
43: String title;
44: String issueNumber;
45: String condition;
46: float basePrice;
47: float price;
48:
49: Comic(String inTitle, String inIssueNumber, String inCondition,
50: float inBasePrice) {
51:
52: title = inTitle;
53: issueNumber = inIssueNumber;
54: condition = inCondition;
55: basePrice = inBasePrice;
56: }
57:
58: void setPrice(float factor) {
59: price = basePrice * factor;
60: }
61: }
The ComicBooks application compiles with the same “unchecked or unsafe operations”
warning described earlier today. You learn how to address this in the next section.
When you run the ComicBooks application, it produces the following output:
Title: Amazing Spider-Man
Issue: 1A
Condition: very fine
Price: $13860.0
Title: Incredible Hulk
Issue: 181
Condition: near mint
 
Search WWH ::




Custom Search