// Lab5 in JAVA
// Bradley Savage
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class Lab5 extends Applet implements ActionListener {
TextField inrate,inhrs;
Button clear;
double pay,hrs,rate;
public void init(){
inrate=new TextField(5);
inhrs=new TextField(5);
clear=new Button(" Clear ");
add(new Label("Enter hourly rate: "));
add(inrate);
add(new Label("Enter hours worked: "));
add(inhrs);
add(clear);
inrate.addActionListener(this);
inhrs.addActionListener(this);
clear.addActionListener(this);
inrate.requestFocus();
pay=0.;
hrs=0.;
rate=0.;
} // End of INIT
public void paint(Graphics g) {
g.drawString("Pay is $" + pay,10,100);
pay=0;
} // Closing of paint()
public void actionPerformed(ActionEvent e){
if (e.getSource() == inrate)
inhrs.requestFocus();
else if (e.getSource() == inhrs) {
rate=(double)(Integer.parseInt(inrate.getText()));
hrs=(double)(Integer.parseInt(inhrs.getText()));
if (hrs < 40)
pay=hrs*rate;
else pay=rate*40+1.5*rate*(hrs-40);
}
else {
inrate.setText("");
inhrs.setText("");
inrate.requestFocus();
}
repaint();
} // End of actionPerformed
} // End of Class