Java Reference
In-Depth Information
Zur Demonstration der Fehlersuche wird folgendes fehlerhaftes Programm zur Berech-
nung der Mehrwertsteuer verwendet:
public class Mehrwertsteuer {
public static void main(String[] args) {
double betrag;
int mwstsatz = 19;
double mwst;
betrag = Integer.parseInt(JOptionPane
.showInputDialog("Geben Sie den Rechnungsbetrag in € ein: "));
mwst = mwstsatz / 100 * betrag;
System.out.println("Mehrwertsteuer:"+mwst+"€");
}
}
Listing 4.2 Fehlerhaftes Programm zur Berechnung der Mehrwertsteuer
Auf den ersten Blick könnte man meinen, dass das Programm fehlerfrei funktioniert.
Startet man das Programm aber, stellt man fest, dass es für die Mehrwertsteuer immer
den Betrag 0.00 berechnet. Zusätzlich eingefügte Ausgabebefehle und das Zerlegen der
Berechnungsformel in mehrere Zwischenschritte helfen bei der Eingrenzung der fehler-
haften Operation.
import javax.swing.JOptionPane;
/* Programm zur Berechnung der Mehrwertsteuer
* Hans-Peter Habelitz
* 2011-12-11
*/
public class Mehrwertsteuer {
public static void main(String[] args) {
double betrag;
int mwstsatz = 19;
double mwst;
betrag = Integer.parseInt(JOptionPane
.showInputDialog("Geben Sie den Rechnungsbetrag in € ein: "));
System.out.println("Betrag:"+betrag);
Search WWH ::




Custom Search