Hallo liebe Community,

ich habe die Aufgabe bekommen, in BlueJ ein Programm zu schreiben, dass Steuern berechnet. Falls der zu versteuernde Betrag unter 5000€ liegt, sind keine Steuern zu zahlen, ab 5000€ sind 10% Steuern zu zahlen, ab 20.000€ sind 15% zu zahlen, bei 50.000€ 20%. Der Benutzer des Programmes soll dann den zu versteuernden Betrag eingeben können und erhält als Ausgabe den Steuersatz und die zu zahlenden Steuern.

Ich habe bis jetzt den Konstruktor mit den Standardwerten initialisiert und die Methode, welche es ermöglicht, die Steuern einzugeben, geschrieben. Ich komme jetzt jedoch nicht bei der Methode weiter, welche den Steuerbetrag berechnet und ausgibt. Höchstwahrscheinlich muss das dann ja in Form einer If-Anweisung erfolgen, aber wie genau? Bin absoluter Anfänger, was die Programmierung angeht und bin deshalb über jeden Rat froh!

Hier zur besseren Nachvollziehbarkeit der bisherige Quelltext:

/** * Ein Programm, das die zu zahlende Steuer abhängig von einem Betrag berechnet und zusammen mit dem * entsprechenen Steuersatz anzeigt. * * @author: * @version: 1 */ public class Steuer { // Instanzvariablen - ersetzen Sie das folgende Beispiel mit Ihren Variablen private double Kapital; private double Steuersatz; private double Steuern;

/**
 * Konstruktor für Objekte der Klasse Steuer
 */
public Steuer()
{
    // Instanzvariable initialisieren
    Kapital = 0;
    Steuersatz = 0;
    Steuern = 0;
}

/**
 * Gib das Kapital an.
 */ 
public void gibKapital (double neuesKapital)
{
    // tragen Sie hier den Code ein
    Kapital = neuesKapital;

}

/** 
 * Gib den Steuersatz an, der dem eingegebenen Kapital entspricht.
 */
public int gibSteuersatz (double Steuersatz, double neuesKapital)

{
    if (neuesKapital <= 5000())
    {
        System.out.println("Sie müssen keine Steuern zahlen. Herzlichen Glückwunsch!");
    }