Code entschlüssen?

1 Antwort

Ich tippe mal auf "Glückwunsch, du hast gewonnen"

"!" am Ende nicht vergessen :-)

0

Wo ist der Fehler bei meinem Java-Quellcode?

Hallo, ich habe als Hausaufgabe auf folgende Aufgabe in Java in BlueJ zu lösen:

Schreiben sie ein Programm zur Berechnung einer Steuer. Wenn der zu versteuernde Betrag kleiner als 5000 Euro ist, müssen gar keine Steuern gezahlt werden. Bei einem Betrag ab 5.000 Euro sind 10% Steuern zu zahlen, bei einem Betrag ab 20.000 Euro 15% und bei einem Betrag ab 50.000 Euro sogar 20%. Eingabe: Der zu versteuernde Betrag Ausgabe: Der Steuersatz und die zu zahlenden Steuern.

mein Lösungsvorschlag

public class steuerrechner
{
  public void konsoleneinundausgabe(int betrag)
   {
   int ss = 0;
   if (betrag < 5000)
   {
       ss=0;
    }
   if (betrag >= 5000 && betrag < 20000)
   {
       ss=10;
    }
   if (betrag >= 20000 && betrag <50000)
   {
       ss=15;
    }
   if (betrag > 50000)
   {
       ss=20;
    }
   
   int zs = 0;
   zs=ss/100*betrag;
 
    
   int rb = 0;
   rb=betrag-zs;
   
   
   System.out.println("Bei dem Betrag "+betrag+" € fallen "+ss+"% Steuern an.");
   System.out.println("Das bedeutet, dass der Staat Sie um " +zs+ "€ erleichtern wird.");
   System.out.println("Somit bleiben für Sie noch " +rb+ " € übrig.");
}
}

Leider wird der zu versteuernde Betrag so immer mit 0€ angezeigt. Was mache ich falsch?

...zur Frage

Was möchtest Du wissen?