Java Reference
In-Depth Information
Identify Code
(continued)
75
76
public double
getSales
()
1
77
{
78
double
sales =
Double
.parseDouble
(
salesField.getText
())
;
79
80
if
(
sales <= 0
)
throw new
NumberFormatException
()
;
81
82
return
sales;
83
}
84
85
public int
getCode
()
2
86
{
87
int
code = 0;
88
if
(
telephoneBox.getState
())
code = 1;
89
else
3
90
if
(
inStoreBox.getState
())
code = 2;
91
else
92
if
(
outsideBox.getState
())
code = 3;
93
return
code;
94
}
4
95
96
public double
getComm
(
double
sales,
int
code
)
97
{
98
double
commission = 0.0;
5
99
switch
(
code
)
100
{
101
case
1:
102
commission = .10 * sales;
103
break
;
104
105
case
2:
6
106
commission = .14 * sales;
107
break
;
108
109
case
3:
110
commission = .18 * sales;
111
break
;
112
}
113
return
commission;
7
8
114
}
115
116
public void
output
(
double
commission,
double
sales
)
117
{
118
DecimalFormat
twoDigits =
new
DecimalFormat
(
"$#,000.00"
)
;
119
outputLabel.setText
(
"Your commission on sales of "
+ twoDigits.format
(
sales
)
+
" is "
+ twoDigits.format
(
commission
))
;
120
}
121
122
9
public void
paint
(
Graphics
g
)
123
{
124
dollarSign = getImage
(
getDocumentBase
()
,
"dollarSign.gif"
)
;
125
g.drawImage
(
dollarSign,12,28,
this
)
;
126
}
127
}
10
FIGURE 4-67
1 . ______________________________
6 . ______________________________
2 . ______________________________
7 . ______________________________
3 . ______________________________
8 . ______________________________
4 . ______________________________
9 . ______________________________
5 . ______________________________
1 0 . ______________________________
Search WWH ::
Custom Search