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

		}

	}
	
}

Selecteer code

Screenshot

Hoofdstuk 5, opdracht 1