|
-
September 24th, 1999, 09:58 AM
#1
Problem w/adding additional math into applet
I'm trying to get my applet to accept additional mathematical formulas (ex, determining avg or sum). I understand from the book that I can't use "new" when describing the result for sum or avg. What should I use to get the avg and sum to print out?
The following is my applet:
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class Exercise extends Applet
implements ActionListener {
Label label1, label2, label3, result1Label, result2Label;
TextField number1, number2, number3, result1, result2;
int num1, num2, num3, max, min;
// set up labels and text fields
public void init()
{
label1 = new Label( "Enter first integer:" );
number1 = new TextField( "0", 10 );
label2 = new Label( "Enter second integer:" );
number2 = new TextField( "0", 10 );
label3 = new Label( "Enter third integer:" );
number3 = new TextField( "0", 10 );
result1Label = new Label( "Max of the values: " );
result1 = new TextField( "0", 10 );
result1.setEditable( false );
result2Label = new Label( "Min value is: " );
result2 = new TextField( "0", 10 );
result2.setEditable( false );
number1.addActionListener( this );
number2.addActionListener( this );
number3.addActionListener( this );
add( label1 );
add( number1 );
add( label2 );
add( number2 );
add( label3 );
add( number3 );
add( result1Label );
add( result1 );
add( result2Label );
add( result2 );
}
// minimum method definition
public int minimum( int x, int y, int z )
{
return Math.min( x, Math.min( y, z ) );
}
// maximum method definition
public int maximum( int x, int y, int z )
{
return Math.max( x, Math.max( y, z ) );
}
// get the integers and call the maximum and minimum method
public void actionPerformed( ActionEvent e )
{
num1 = Integer.parseInt( number1.getText() );
num2 = Integer.parseInt( number2.getText() );
num3 = Integer.parseInt( number3.getText() );
max = maximum( num1, num2, num3 );
min = minimum( num1, num2, num3 );
result1.setText( Integer.toString( max ) );
result2.setText( Integer.toString( min ) );
}
}
// resultLabel3 = new Label1( "Sum of values: " );
// result3 = new TextField( "0", 10 );
// resultLabel4 = new Label1( "Avg value is: " );
// result4 = new TextField( "0", 10 );
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|