Beispiel: "Mehrwertsteuer"

GUI-Mehrwertsteuer

import java.awt.*;
import java.awt.event.*;
import javax.swing.*; /**
*
* Beschreibung
*
* @version 1.0 vom 08.06.2007
* @author
*/ public class Aufgabe_mvc extends JFrame {
// Anfang Variablen
private JLabel zahl = new JLabel();
private JTextField textfeld = new JTextField();
private JButton berechnen = new JButton();
private Mehrwertsteuer steuer;
// Ende Variablen public Aufgabe_mvc(String title) {
// Frame-Initialisierung
super(title);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) { System.exit(0); }
});
int frameWidth = 300;
int frameHeight = 300;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2 ;
setLocation(x, y);
Container cp = getContentPane();
cp.setLayout(null);
// Anfang Komponenten zahl.setBounds(16, 56, 54, 20);
zahl.setText("zahl");
zahl.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(zahl);
textfeld.setBounds(104, 48, 121, 28);
textfeld.setText("");
cp.add(textfeld);
berechnen.setBounds(104, 104, 91, 25);
berechnen.setText("Berechnen");
cp.add(berechnen);
berechnen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
berechnenActionPerformed(evt);
}
}); // Ende Komponenten setResizable(false);
setVisible(true);
} // Anfang Ereignisprozeduren
public void berechnenActionPerformed(ActionEvent evt) {
steuer = new Mehrwertsteuer();
double zahl = Double.parseDouble(textfeld.getText());
textfeld.setText(""+steuer.berechnen(zahl));
} // Ende Ereignisprozeduren public static void main(String[] args) {
new Aufgabe_mvc("Aufgabe_mvc");
}
}

Model-Mehrwertsteuer


/**
* Write a description of class Mehrwertsteuer here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Mehrwertsteuer
{
private double zahl;

public Mehrwertsteuer()
{

}
public double berechnen(double zahl)
{
return zahl*1.19;
}
}

Ergebnis

Beispiel: Mehrwertsteuer