Tim Hovius
Gebruiker
- Lid geworden
- 25 jan 2008
- Berichten
- 788
Hallo allemaal,
Ik heb een rekenmachine gemaakt, maar ik weet niet hoe je de = knop (//uitvoerknop) moet maken.
Heeft iemand een idee?
Mijn code:
Ik heb een rekenmachine gemaakt, maar ik weet niet hoe je de = knop (//uitvoerknop) moet maken.
Heeft iemand een idee?
Mijn code:
Code:
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class Rekenmachine_professioneel extends Applet
implements ActionListener {
TextField invoervak, uitvoervak;
Button plusknop, minknop, keerknop, delenknop, uitvoerknop;
public void init() {
setLayout(null);
setFont( new Font( "SansSerif", Font.BOLD, 14 ) );
invoervak = new TextField( 20 );
invoervak.setBounds(100,100,150,30);
invoervak.requestFocus();
uitvoervak = new TextField( 20 );
uitvoervak.setBounds(100,200,150,30);
plusknop = new Button( "+" );
plusknop.addActionListener( this );
plusknop.setBounds(300,100,30,30);
minknop = new Button( "-" );
minknop.addActionListener( this );
minknop.setBounds(300,150,30,30);
keerknop = new Button( "*" );
keerknop.addActionListener( this );
keerknop.setBounds(350,100,30,30);
delenknop = new Button( "/" );
delenknop.addActionListener( this );
delenknop.setBounds(350,150,30,30);
uitvoerknop = new Button( "=" );
uitvoerknop.addActionListener( this );
uitvoerknop.setBounds(300,200,80,30);
add( invoervak );
add( plusknop );
add( minknop );
add( keerknop );
add( delenknop );
add( uitvoerknop );
}
public void actionPerformed( ActionEvent e ) {
String invoerstring;
double getal_1, getal_2, resultaat;
//plus
if( e.getSource() == plusknop ) {
invoerstring = invoervak.getText();
getal_1 = Double.parseDouble( invoerstring );
invoervak.setText( "" );
invoerstring = invoervak.getText();
getal_2 = Double.parseDouble( invoerstring );
resultaat = getal_1 + getal_2;
}
//min
if( e.getSource() == minknop ) {
invoerstring = invoervak.getText();
getal_1 = Double.parseDouble( invoerstring );
invoervak.setText( "" );
invoerstring = invoervak.getText();
getal_2 = Double.parseDouble( invoerstring );
resultaat = getal_1 - getal_2;
}
//keer
if( e.getSource() == keerknop ) {
invoerstring = invoervak.getText();
getal_1 = Double.parseDouble( invoerstring );
invoervak.setText( "" );
invoerstring = invoervak.getText();
getal_2 = Double.parseDouble( invoerstring );
resultaat = getal_1 * getal_2;
}
//delen
if( e.getSource() == delenknop ) {
invoerstring = invoervak.getText();
getal_1 = Double.parseDouble( invoerstring );
invoervak.setText( "" );
invoerstring = invoervak.getText();
getal_2 = Double.parseDouble( invoerstring );
resultaat = getal_1 / getal_2;
}
[COLOR="Red"][B][U] //uitvoerknop[/U][/B][/COLOR]
}
}
Laatst bewerkt: