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.
Wenn du brutto Gehalt das immer gleich ist multiziplierst mit 12 Monate dann teilst durch 12 Monate kommt ja der gleiche Betrag wieder raus zb brutto Gehalt ist jeden Monat 1.750 € x 12 Monate dann teilen durch 12 wieder kommt ja wieder 1.750 € raus