Hoofdstuk 5, opdracht 1
Opdracht
De opdracht was een applet te maken met twee tekstvelden, een knop en nog een tekstveld. Als je op de knop klikt, vermenigvuldigt de applet de getallen die je in de eerste twee tekstvelden hebt ingevoerd met elkaar en zet het product in het derde tekstvak.
Applet
Code
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class Appletje extends Applet implements ActionListener {
// Defineer tekstveld & knop
TextField invoerVak1, invoerVak2, uitvoerVak;
Button productKnop;
public void init( ) {
// Initialiseer textveld & knop
invoerVak1 = new TextField( 5 );
invoerVak1.addActionListener( this );
invoerVak2 = new TextField( 5 );
invoerVak2.addActionListener( this );
uitvoerVak = new TextField( 5 );
uitvoerVak.addActionListener( this );
productKnop = new Button( "Bereken product" );
productKnop.addActionListener( this );
// Voeg textveld toe aan GUI
add( invoerVak1 );
add( invoerVak2 );
add( productKnop );
add( uitvoerVak );
}
public void actionPerformed( ActionEvent e ) {
if ( e.getSource( ) == productKnop ) {
String invoerString1 = invoerVak1.getText( );
String invoerString2 = invoerVak2.getText( );
double getal1 = Double.parseDouble( invoerString1 );
double getal2 = Double.parseDouble( invoerString2 );
String uitkomst = String.valueOf( getal1 * getal2 );
uitvoerVak.setText( uitkomst );
}
}
}
Screenshot
