Rekenkundige methoden

Tutorial

In de standaard bibliotheek komt een aantal veel gebruikte rekenkundige methoden, waaronder sin, cos, tan enz. voor.

Applet

In deze applet worden aan groot aantal rekenkundige methoden uit de Math klasse gebruikt

De programmacode


// dit programma geeft een aantal wiskundige methoden uit de Math klasse 
import java.awt.*;
import java.awt.event.*;					
import java.applet.Applet;

public class Rekenen extends Applet implements ActionListener {
    double getal;				
    Label vraag; 
    TextField invoer; 

    public void init() {
	vraag = new Label( "Geef een gebroken getal en Enter: " );
	invoer = new TextField( 10 ); 
	invoer.addActionListener(this);
	add( vraag ); 						
	add( invoer);						
    }

    public void actionPerformed( ActionEvent e ) {
	// van string naar double
         getal  = Double.valueOf(invoer.getText() ).doubleValue() ;
	repaint();
    }

    public void paint(Graphics g) {
	g.drawString ("abs    " + Math.abs(getal), 60, 80);
	g.drawString ("sin    " + Math.sin(getal), 60, 95);
	g.drawString ("cos    " + Math.cos(getal), 60, 110);
	g.drawString ("tan    " + Math.tan(getal), 60, 125);
	g.drawString ("sqrt   " + Math.sqrt(getal), 60, 140);
	g.drawString ("ceil   " + Math.ceil(getal), 60, 155);
	g.drawString ("floor  " + Math.floor(getal), 60, 170);
	g.drawString ("exp    " + (Math.exp(getal), 60, 185);
	g.drawString ("log    " + Math.log(getal), 60, 200);
    }
}

De rekenkundige methode

De belangrijke gegevens van deze methoden staan in de Math klasse. Als we dus een rekenkundige methode uit de bibiliotheek willen gebruiken dan moeten we weten:

de methodenaam een beschrijving voorbeeld
abs(x) de absolute waarde van x if(x > 0 abs(x) is x
if(x = 0 abs(x) is 0
if(x < 0 abs(x) is -x
ceil(x) afronden naar boven ceil(9.3) is 10
ceil(-7.8) is -7
cos(x) de cosinus van x
x in radialen
cos(0.0) is 1
exp(x) de exponentiele ex exp(1.0) is 2.71828
floor(x) afronden naar beneden floor(9.3) is 9
floor( -7.8) is -8
log(x) de natuurlijke logaritme
(basis e)
log (2.71828) is 1
max(x,y) het maximum van x en y max(3,5) is 5
min(x,y) het minimum van x en y min(3,5) is 3
pow(x,y) x tot de macht y pow(2,3) is 8
pow(4,.5) is 2
sin(x) de sinus van x
x in radialen
sin(0.0) is 0
sqrt(x) de vierkantswortel van x sqrt(9.0) is 3
tan(x) de tangens van x
x in radialen
tan(0.0) is 0
Math.PI pi 3.14592653
Math.E e 2.718281828
copyright © Little World 1998