Rekenmachine

Status
Niet open voor verdere reacties.

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:
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:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan