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