Könnte mir jemand Helfen?
Die Aufgabenstellung ist : Der Bruttolohn berechnet sich aus dem Stundenlohn multipliziert mit den Arbeitsstunden. Von dem berechneten Bruttolohn sind die Abzüge wie folgt zu berechnen: Bei einem Bruttolohn von unter 500€ sind 15%, bei einem Bruttolohn zwischen 500 und weniger als 1000€ sind 20% und bei einem Bruttolohn von 1000€ und mehr Euro sind Abzüge von 25% zu berechnen. Berechnen Sie den Nettolohn. Das Programm soll die Arbeitsstunden, den Stundenlohn, den Bruttolohn, die Abzüge, den Prozentsatz und den Nettolohn ausgebe
Mein Quellcode : import java.util.*; public class Nettolohnrechner {
/**
* @param args
*/
public static void main(String[] args) {
double Brutto = 0;
double Netto = 0;
int Stundenlohn = 0;
int Arbeitsstunden = 0;
Scanner eingabe = new Scanner(System.in);
System.out.println("Geben sie ihren Stundenlohn ein: ");
Stundenlohn = eingabe.nextInt();
System.out.println("Geben sie ihre Arbeitsstunden ein: ");
Arbeitsstunden = eingabe.nextInt();
Brutto = Stundenlohn * Arbeitsstunden;
if (Brutto < 500) {
Netto = Brutto * 100 / 15;
System.out.println("Ihr Netto beträgt:" + Brutto + "€");
}
else if (Brutto > 500 && < 1000) { // Hier ist ein Syntax Fehler
Netto = Brutto * 100 / 20;
System.out.println("Ihr Netto beträgt:" + Netto + "€");
}
else if (Brutto < 1000) {
Netto = Brutto * 100 / 25;
System.out.println("Ihr Netto beträgt:" + Netto + "€");
}
else {
System.out.println("Ihr Brutto beträgt:" + Brutto + "€");
}
System.out.println("Ihr Bruttolohn beträgt:" + Brutto + "€");
System.out.println("Ihr Stundenlohn beträgt:" + Stundenlohn + "€");
}
}
Ausgabe : Geben sie ihren Stundenlohn ein: 10
Geben sie ihre Arbeitsstunden ein: 25
Ihr Netto beträgt:250.0€
Ihr Bruttolohn beträgt:250.0€
Ihr Stundenlohn beträgt:10€
Nächste Frage ist warum er mir den Falschen Nettolohn ausgibt.
Vielen Dank.