Gehalt berechnen in Java

Status
Nicht offen für weitere Antworten.

vanillchz

Mitglied
Hallöle... Ich muss den Gehalt von 2 Personen berechnen, und ich habe jetzt erstmal eine Person berechnet, aber leider gibt er mir nichts aus? bzw er rechnet mir die Additionen nicht zusammen sondern nur (in dem Fall) 2000 1400 100.0 etc.. rauskommen sollte aber 145.900 😀
Kann mir vielleicht jemand sagen was ich falsch gemacht habe und was stattdessen hingehört? Danke!

Java:
public class HUE_04_04_Gehalt{
   public static void main(String[] args){
      
      int speechesmr=5*500;  // 2*700
      int hsecmr= 10*200; // 10*200
      int speechesmrs=4*200; // 4*200
      int hsecmrs= 15*200;
      double grundeinkommen= 100.000;
      double pauschale1= 40.000;
      double pauschale2= 50.000;
      double gehalt= 145.000;     
    
     //if (gehalt){
     //} System.out.println(speechesmr+" "+hsecmr+" "+2*700+" "+grundeinkommen+" "+pauschale1+" "+hsecmrs+" "+speechesmrs+" "+pauschale2+" "+grundeinkommen);
     if (gehalt==145.900){
     System.out.println(speechesmr+" "+2*700+" "+hsecmr+" "+grundeinkommen+" "+pauschale1);
     }
      
      
   }
}
 
Also was erwartest Du denn? Du setzt gehalt auf 145.000. Das ist natürlich nicht gleich 149.900. Daher geht er nicht in den if Block rein, denn 145.000 != 145.900.

Vielleicht sagst Du erst einmal in Worten, was Dein Programm überhaupt machen soll.
 
Also was erwartest Du denn? Du setzt gehalt auf 145.000. Das ist natürlich nicht gleich 149.900. Daher geht er nicht in den if Block rein, denn 145.000 != 145.900.

Vielleicht sagst Du erst einmal in Worten, was Dein Programm überhaupt machen soll.
Aber es kommt 145,900 raus..... und wenn ich das anschreibe gibt er mir aber die ganzen Rechnungen aus, und nicht das Ergebnis... und ich bin noch Anfänger also wieso lacht ihr mich aus...? Ich habe halt niemanden wer mit was erklärt... und undere Lehrer sind nicht gerade sehr pädagogisch. Mein Programm soll den Gehalt ausrechnen,also das was ingesamt rauskommt! Und bei dem Herr wäre das even 145.900 gewesen.. mir geht es nur darum was ich genau machen muss damit er mir die ganzen Rechnungen zusammenrechnet, dass dann am Ende 145.900 rauskommt bei if
 
Also ich habe Dich nicht ausgelacht. Ich habe lediglich über eine Aussage von LimDul gelacht.

Und ich finde es erschreckend, das keine Details gegeben werden. In der Werkstatt sagst Du auch nicht: "Mein Auto fährt nicht mehr". Auf die Frage, was nicht geht, kommt dann: "Ich will nach München fahren, und das geht nicht!".... Wenn dann der Werkstatt-Meister entnervt nach dem Auto fragt, zeigt man ihm nicht das Auto / gibt ihm Zugriff drauf, sondern sagt: "Mein Auto ist schwarz und hat Ledersitze!"
Nach dem Erlebnis aber natürlich noch: Die Leute der Werkstatt sind unfähig! Die konnten mir nicht weiter helfen bei meinem Auto!

==> Wir kennen die Aufgabe nicht! Was genau versuchst Du zu machen? Also bitte mehr Details liefern!

Und dann bitte auf Fragen eingehen. Ich habe ganz klar gesagt:
"Vielleicht sagst Du erst einmal in Worten, was Dein Programm überhaupt machen soll."
Darauf einfach einmal eingehen....

Oder einmal ganz direkt gefragt: Dein Programm soll ein Gehalt ausrechnen? Wo tut es das denn deiner Meinung nach? Wo wird ein Gehalt ausgerechnet? Derzeit wird bei dir die Variable gehalt auf einen fixen wert gesetzt! Und dann die Frage nach dem if: Was willst Du denn da machen? Die Ausgabe soll nur unter bestimmten Bedingungen erfolgen? Wenn die Aufgabe lautet, dass etwas berechnet werden soll und dann das Ergebnis ausgegeben werden soll, dann ist da erst einmal keine Bedingung dran. Aber damit greife ich auch schon wieder vor.

Also: Gerade als Anfänger: Überlege Dir erst einmal - ganz ohne jeden Java Code - was dein Programm machen soll. Dazu einfach einmal auf einem Zettel mit einem Stift die Schritte manuell vollziehen.
 
Sry...
Angabe:"Herr und Frau Clever sind Politiker. Sie haben je ein Grundeinkommen von 100.000 €. Dazu kommt eine Abgeordnetenpauschale von 40.000 € für Herrn Clever und eine von 50.000 € für Frau Clever. Zusätzlich bekommen sie für jede Rede 500 € (ab der 6.Rede 700 €) und für jede Stunde Sekretariatsarbeit 200 €. Schreibe ein Java-Programm, welches das Einkommen von Herrn und Frau Clever berechnet."


Den Rest überlege ich gerade noch.. aber das Programm soll auf jeden fall ein Ergebnis aus den jeweiligen Rechnungen machen.. also anders gesagt der Gehalt soll rauskommen 😀
 
Dann beschreibe die Berechnung doch erst einmal in eigenen Worten:
- Was für Werte sind gegeben?
- Was wird genau berechnet?
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben