Java: Wieso funktioniert der Zähler vom Stack nicht?

1 Antwort

System.out.println("Ungültige Eingabe. Bitte probieren Sie es erneut.");

Hier soll i wahrscheinlich nicht erhöht werden, oder? Sonst hats du am Ende evtl. einen leeren Stapel.

 wert = zaehler3 * 50 / 100;

Bei einer Ganzzahldivision wird auf die nächste, absolut kleinere Ganzzahl abgerundet. 50 durch 100 ist also 0.

Am besten speicherst du also den Wert in Cent.