Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Lind 02/2005 Einführung in JAVA. Lind 02/2005 Beispiel: Mittelwert Es soll ein Programm erstellt werden, das den Mittelwert zweier reeller Zahlen berechnet.

Ähnliche Präsentationen


Präsentation zum Thema: "Lind 02/2005 Einführung in JAVA. Lind 02/2005 Beispiel: Mittelwert Es soll ein Programm erstellt werden, das den Mittelwert zweier reeller Zahlen berechnet."—  Präsentation transkript:

1 Lind 02/2005 Einführung in JAVA

2 Lind 02/2005 Beispiel: Mittelwert Es soll ein Programm erstellt werden, das den Mittelwert zweier reeller Zahlen berechnet. Die Ein- und Ausgabe soll auf einer grafischen Oberfläche erfolgen.

3 Lind 02/2005 Klasse: Mwert public class Mwert { public Mwert() { } public double berechne(double x, double y) { return (x + y)/2; } Zunächst wird eine Klasse Mwert entwickelt, die das mathematische Problem der Mittelwertberechnung löst.

4 Lind 02/2005 Klasse: Mw Komponenten der grafischen Oberfläche: import java.awt.*; import java.awt.event.*; public class mw extends Frame { // Anfang Variablen private TextField tf1 = new TextField(); private TextField tf2 = new TextField(); private TextField tf3 = new TextField(); private Label lb0 = new Label(); private Label lb1 = new Label(); private Label lb2 = new Label(); private Label lb3 = new Label(); private Button bu = new Button(); private Mwert mittelwert = new Mwert(); // Ende Variablen

5 Lind 02/2005 Constructor (Teil 1) public mw(final String title) { // Frame-Initialisierung super(title); addWindowListener(new WindowAdapter() { public void windowClosing(final WindowEvent evt) { System.exit(0); } }); final int frameWidth = 300; final int frameHeight = 300; setSize(frameWidth, frameHeight); setLayout(null);

6 Lind 02/2005 Constructor (Teil 2) // Anfang Komponenten tf1.setColumns(25); add(tf1); tf1.setBounds(100,60,80,20); add(tf2); tf2.setBounds(100,100,80,20); add(tf3); tf3.setBounds(100,140,80,20); lb0.setText("Mittelwertberechnung"); lb0.setFont(new Font("MS Sans Serif", 0, 14)); add(lb0); lb0.setBounds(50,20,150,30); lb1.setText("Wert 1"); add(lb1); lb1.setBounds(20,60,50,20); lb2.setText("Wert 2"); add(lb2); lb2.setBounds(20,100,50,20); lb3.setText("Mittelwert"); add(lb3); lb3.setBounds(20,140,60,20);

7 Lind 02/2005 Constructor (Teil 3) bu.setLabel("Berechne"); add(bu); bu.setBounds(100,180,80,20); bu.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent evt) { buActionPerformed(evt); } }); // Ende Komponenten setVisible(true); } // Ende mw (Constructor)

8 Lind 02/2005 Komponente Button // Anfang Ereignisprozeduren public void buActionPerformed(final ActionEvent evt) { double x1, x2, x3; x1=Double.parseDouble(tf1.getText()); x2=Double.parseDouble(tf2.getText()); x3=mittelwert.berechne(x1,x2); tf3.setText(Double.toString(x3)); } // Ende Ereignisprozeduren Beim Drücken eines Buttons wird der eigentliche Programmablauf gestartet.

9 Lind 02/2005 main-Methode public static void main(final String[] args) { new mw("Mittelwertberechnung"); } Die main-Methode startet das Programm. Die main-Methode erzeugt ein Objekt der Klasse Mw und ruft den Constructor der Klasse Mw auf.


Herunterladen ppt "Lind 02/2005 Einführung in JAVA. Lind 02/2005 Beispiel: Mittelwert Es soll ein Programm erstellt werden, das den Mittelwert zweier reeller Zahlen berechnet."

Ähnliche Präsentationen


Google-Anzeigen