I wrote the program, bu don't understand why it gives me 3 errors. All errors from AlertDialog Alert; line
import java.applet.Applet;
import java.awt.Button;
import java.awt.Component;
import java.awt.Container;
import java.awt.Label;
import java.awt.TextComponent;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.EventObject;
public class PayrollMessage extends
Applet implements ActionListener {
TextField rate;
TextField newrate;
TextField time;
TextField payment;
float wt;
float ra;
float money;
Button cal;
Button clear;
String message;
String newra;
AlertDialog Alert;
{
Label label1 = new Label( "Input the payment per hour :" );
Label label2 = null;
Label label3 = null;
add( label1 );
rate = new TextField( 25 );
add( rate );
label2 = new Label( "Input work hours per week :" );
add( label2 );
time = new TextField( 25 );
add( time );
label3 = new Label( "The total payment is" );
add( label3 );
payment = new TextField( 25 );
add( payment );
payment.setEditable( false );
cal = new Button( "Calculate" );
add( cal );
cal.addActionListener( this );
clear = new Button( "Clear" );
add( clear );
clear.addActionListener( this );
}
public void actionPerformed(ActionEvent actionevent1)
{
if( ((EventObject) actionevent1).getSource() == clear )
{
rate.setText( " " );
time.setText( " " );
payment.setText( " " );
}
else
{
try
{
ra = Float.valueOf( rate.getText() ).floatValue();
wt = Float.valueOf( time.getText() ).floatValue();
if( (double) ra < 5.25 )
{
message = new String( "The pay rate cannot be less than $5.25 per hour!" );
if( AlertDialog.alert( message ) == true )
{
money = wt * ra;
payment.setText( Float.toString( money ) );
return;
}
}
else if( wt <= 40.0F )
{
money = wt * ra;
payment.setText( Float.toString( money ) );
return;
}
else
{
if( (double) ra < 5.25 | | wt <= 40.0F )
return;
money = (float) ((double) (40.0F * ra) + (double) ((wt - 40.0F) * ra) * 1.5);
payment.setText( Float.toString( money ) );
}
}
catch( NumberFormatException unused2 )
{
message = new String( "The input pay rate should be a number !!" );
AlertDialog.query( message );
ra = Float.valueOf( newra ).floatValue();
rate.setText( "" );
rate.setText( "newra" );
money = wt * ra;
payment.setText( Float.toString( money ) );
return;
}
}
}
}
Thanks