CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 2 of 2
  1. #1
    Guest

    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 );





  2. #2
    Join Date
    Sep 1999
    Location
    Madurai , TamilNadu , INDIA
    Posts
    1,024

    Re: Problem w/adding additional math into applet


    Those are all simple math functions .. isn't it ? ( or Am i missing something in your question ? )



    public int getAvg( int[] nValues ){
    int nTotal = 0;
    for( int i = 0; i < nValues ; i++ ){
    nTotal += nValues[]; // put 'i' inside the brackets.
    }
    return (nTotal/nValues.length);
    }





    When you call this function ,



    int[] naValues = { 10 , 20 , 30 , 40 };
    int nAvg = getAvg( naValues );
    result3.setText( Integer.toString( nAvg ) );





    I am sorry , if this is not you want.


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  





Click Here to Expand Forum to Full Width

Featured