Gehalt berechnen - Aufgabe Java-Programm

justemii

justemii

Mitglied
CE724A41-7B82-4F43-AB8B-F7BD89C21B20.jpeg

Huhu, wie ihr alle im Bild sehen könnt, muss ich das Einkommen von 2 Personen berechnen (bin zurzeit in der 1. klasse der Oberstufe) bin aber noch Anfängerin und ich weiss nicht so richtig, wie ich am besten anfangen soll...
danke für jede Hilfe!
 
L

LimDul

Top Contributor
Verstehst du denn die Aufgabe? Kannst du es mit einem Taschenrechner ausrechen? Wenn du das gemacht, dann kannst du ein Java-Programm anfangen - erst mal mit dem Rumpf und der Definition der oben genannten vier Variablen. Und dann must du nur noch die Formel umsetzen.
 
justemii

justemii

Mitglied
Ich mache das dann, wenn ich zuhause bin :) dann schaue ich mal ob ich es ausrechnen kann und versuche es umzusetzen
 
BestGoalkeeper

BestGoalkeeper

Top Contributor
Och, das ist doch jetzt nicht soo schwer. Du musst im Prinzip eine Formel und eine Sprungfunktion aufstellen, und das alles dann in Java implementieren. Fang an, das zuerst gedanklich durchzuspielen.
 
M

M.L.

Top Contributor
Im Grund eine einfache Multiplikations- und Additionsaufgabe (Addieren und Multiplizieren sollten wohl Grundschulstoff sein....)
Aber "zu Fuss" wäre das für Frau Clever diese Rechnung: 100.000€ + 50.000€ + 4*500€ + 15*200€ (im späteren Javaprogramm dann die Fallunterscheidung wg. der Anzahl und Bezahlung der Reden beachten)
 
BestGoalkeeper

BestGoalkeeper

Top Contributor
Falls Du nicht weiterkommst:
Java:
import java.util.Objects;

public class Politiker {
    private String name;
    private int grundgehalt;
    private int grundpauschale;
    private int sekretariatgehalt;

    public Politiker(String name, int grundgehaltInKilo, int grundpauschaleInKilo, int sekretariatgehalt) {
        Objects.requireNonNull(name);
        if (grundgehaltInKilo <= 0 || grundpauschaleInKilo <= 0 || sekretariatgehalt <= 0)
            throw new IllegalArgumentException("Diäten zu niedrig.");
        this.name = name;
        this.grundgehalt = grundgehaltInKilo * 1000;
        this.grundpauschale = grundpauschaleInKilo * 1000;
        this.sekretariatgehalt = sekretariatgehalt;
    }

    public int getGrundgehalt() {
        return grundgehalt + grundpauschale;
    }

    public int getGesamtgehalt(int anzahlReden, int stundenSekretariat) {
        return getGrundgehalt() + getRedegehalt(anzahlReden) + getSekretariatgehalt(stundenSekretariat);
    }

    public int getRedegehalt(int anzahl) {
        if (anzahl < 6)
            return anzahl * 500;
        else
            return anzahl * 700;
    }

    public int getSekretariatgehalt(int stunden) {
        return stunden * sekretariatgehalt;
    }

    public static void main(String[] args) {
        Politiker herrClever = new Politiker("herr_clever", 100, 40, 200);
        Politiker frauClever = new Politiker("frau_clever", 100, 50, 200);
        int herrCleverGesamtgehalt = herrClever.getGesamtgehalt(7, 10);
        int frauCleverGesamtgehalt = frauClever.getGesamtgehalt(4, 15);
        int summe = herrCleverGesamtgehalt + frauCleverGesamtgehalt;
        System.out.println(herrCleverGesamtgehalt);
        System.out.println(frauCleverGesamtgehalt);
        System.out.println(summe);
    }
}

Nicht gegengerechnet; aber ich würde sagen, damit kann man "hinkommen"...
 
Dompteur

Dompteur

Top Contributor
@BestGoalkeeper :
Ich hätte die die Angabe bezüglich "getRedegehalt" anders verstanden.
Für die ersten 5 Reden sind 500,- fällig, ab der 6. Rede gibt es für jede weitere zusätzlich 200,-
Wobei die Angabe auch so, wie du es verstanden hast, gelesen werden kann.
 
BestGoalkeeper

BestGoalkeeper

Top Contributor
Für die ersten 5 Reden sind 500,- fällig, ab der 6. Rede gibt es für jede weitere zusätzlich 200,-
Naja, dort steht "für jede Rede"...

Du hast recht, man kann es SO oder SO interpretieren... 10 Reden x 700 = 7000 vs (5 Reden x 500 + 5 Reden x 700) = 6000 , der Unterschied würde schon im Geldbeutel schmerzen...

Im Zweifelsfall muss man nachfragen. :(
 
BestGoalkeeper

BestGoalkeeper

Top Contributor
Eine Frage wäre noch, ob "ab der 6. Rede" die 6. Rede mit einschließt oder nicht. Aber ich denke mal schon.

Aufgabe 4: Politikergehalt (HUE_04_04_Ge)alt) 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.
speechesMr = 7; hSecMr = 10; speechesMrs = 4; hSecMrs = 15;
Ausgabe: Das gemeinsame Gehalt von ....
Seite 1/2
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
V Gehalt berechnen in Java Java Basics - Anfänger-Themen 6
H it gehalt Java Basics - Anfänger-Themen 80
M Quadratwurzel berechnen Java Basics - Anfänger-Themen 8
V Wachstum berechnen und in Ist-Formel verwenden Java Basics - Anfänger-Themen 5
N Variable aus anderen Variablen in statischer Klasse berechnen/abspeichern? Java Basics - Anfänger-Themen 4
M Abschreibungsplan berechnen Java Basics - Anfänger-Themen 23
L Anzahl der benachbarten Minen berechnen und setzen Java Basics - Anfänger-Themen 15
J Array Speicherplatz berechnen Java Basics - Anfänger-Themen 35
H Eingabedaten berechnen Java Basics - Anfänger-Themen 9
B Tranportkosten berechnen mit unterschiedlichen MwSt Java Basics - Anfänger-Themen 9
L Anzahl der Paare deren Summe = 0 ergibt berechnen Java Basics - Anfänger-Themen 0
V Erste Schritte Berechnen von Sinus; sin(x) ohne Math.* Java Basics - Anfänger-Themen 1
J Hilfe bei Java Aufgabe (Restschuld berechnen) Java Basics - Anfänger-Themen 11
N Ein Datum berechnen Java Basics - Anfänger-Themen 3
T Sparplan berechnen Java Basics - Anfänger-Themen 4
F Abstand zum Durchschnitt von 5 Zahlen berechnen... Java Basics - Anfänger-Themen 16
B java.util.Date berechnen Java Basics - Anfänger-Themen 11
P Mittelwert Arrayelemente berechnen Fehler Java Basics - Anfänger-Themen 5
UnknownInnocent Best Practice Schussparabel berechnen Java Basics - Anfänger-Themen 3
T Modulo / Pow berechnen Java Basics - Anfänger-Themen 4
E Statistische Kennzahlen berechnen Java Basics - Anfänger-Themen 2
F Switch Case Modulo berechnen Java Basics - Anfänger-Themen 12
B mehrere Werte mit scanner und while schleife einlesen, max berechnen bzw addieren Java Basics - Anfänger-Themen 2
C Preis berechnen mit Java Java Basics - Anfänger-Themen 4
B Zahl in String abspeichern und später berechnen Java Basics - Anfänger-Themen 15
N Best Practice Image recognition fuzzy Superhash berechnen Java Basics - Anfänger-Themen 1
Dawinartor Erste Schritte Schaltjahr berechnen Java Basics - Anfänger-Themen 1
L Pi berechnen Java Basics - Anfänger-Themen 1
UnknownInnocent Term (als String) berechnen und ausgeben Java Basics - Anfänger-Themen 10
L Den Winkel zwischen zwei Vektoren berechnen! Java Basics - Anfänger-Themen 2
J Variablen arithmetischen Mittelwert berechnen Java Basics - Anfänger-Themen 5
K Matrixen berechnen nach Worker Master Paradigma mit Threads Java Basics - Anfänger-Themen 4
R Winkel berechnen bzw. Geraden sortieren Java Basics - Anfänger-Themen 33
I Schnittpunkt zweier Geraden berechnen Java Basics - Anfänger-Themen 25
M Erste Schritte Mittelwert berechnen -> Methode in der Methode? Java Basics - Anfänger-Themen 14
S Compiler-Fehler Schaltjahr berechnen Java Basics - Anfänger-Themen 5
B Fakultätsfunktion Rekursiv Berechnen aber mit Array Java Basics - Anfänger-Themen 10
S Durchschnitt berechnen aus zwei Textfeldern Java Basics - Anfänger-Themen 21
D Summe berechnen mit verändertem Wert aus Schleife Java Basics - Anfänger-Themen 1
R Liga Berechnen Java Basics - Anfänger-Themen 1
P Klassen Berechnen mehrerer Map-Werte Java Basics - Anfänger-Themen 13
R Fussballtabellen berechnen Java Basics - Anfänger-Themen 12
J Fibonacci -Folge rekursiv berechnen Java Basics - Anfänger-Themen 18
J Durchschnitt jeder Zeile und und Spalte in einem 2D Arrays berechnen Java Basics - Anfänger-Themen 6
F ISBN Prüfziffer berechnen Java Basics - Anfänger-Themen 17
F Die Teilersumme einer Eingabe berechnen Java Basics - Anfänger-Themen 11
S Negafibonacci Folge berechnen Java Basics - Anfänger-Themen 24
G Array Mittelwert berechnen, wie? Java Basics - Anfänger-Themen 8
S Primzahlen berechnen funktioniert nicht richtig Java Basics - Anfänger-Themen 1
N Mit LocalDate alter berechnen Java Basics - Anfänger-Themen 3
J Laufzeit berechnen/Laufzeitanalyse Java Basics - Anfänger-Themen 2
N Arrays mit Zufallzahlen füllen und Statistiken berechnen Java Basics - Anfänger-Themen 5
A Wochentag berechnen Java Basics - Anfänger-Themen 10
Ste3et_C0st Vectoren berechnen Java Basics - Anfänger-Themen 8
L Durchschnitt in der Schleife berechnen Java Basics - Anfänger-Themen 11
A Kreisumfang/-Fläche vom Kreis berechnen Java Basics - Anfänger-Themen 39
L Wochentag berechnen Java Basics - Anfänger-Themen 5
L Rekursive Methode a * b berechnen Java Basics - Anfänger-Themen 2
B OOP Summe aus verschiedenen Instanzen einer Klasse berechnen Java Basics - Anfänger-Themen 2
N Dauer zwischen zwei LocalDateTime Objekten berechnen? Java Basics - Anfänger-Themen 4
P Ausdrücke berechnen Java Basics - Anfänger-Themen 2
V Mittelwert berechnen Java Basics - Anfänger-Themen 31
H Datentypen Tage zwischen zwei Datums berechnen Java Basics - Anfänger-Themen 4
P Quadrate berechnen Java Basics - Anfänger-Themen 3
S OOP Datumsunterschied in Tagen berechnen Java Basics - Anfänger-Themen 3
M Methoden Aus Timestamp das Datum berechnen Java Basics - Anfänger-Themen 3
B Schaltjahre berechnen! Java Basics - Anfänger-Themen 1
A werte in einem String berechnen Java Basics - Anfänger-Themen 3
F Checksummen aus int-Array berechnen Java Basics - Anfänger-Themen 3
F Toto-Tipp-Reihen berechnen Java Basics - Anfänger-Themen 1
N Threads Exception in thread "main"... Feher bei dem Versuch ein Radius zu berechnen Java Basics - Anfänger-Themen 4
R Quersumme berechnen - Methodenproblem Java Basics - Anfänger-Themen 1
S Button "Berechnen" geht nicht Java Basics - Anfänger-Themen 3
M Fakultät berechnen Java Basics - Anfänger-Themen 2
R Palindrom eines int-Arrays berechnen Java Basics - Anfänger-Themen 14
N Zeit berechnen, die für eine Strecke benötigt wird Java Basics - Anfänger-Themen 3
hello_autumn Maximum berechnen. Java Basics - Anfänger-Themen 17
hello_autumn Potenz selber berechnen, Rekursiv. Java Basics - Anfänger-Themen 6
H pi näherungsweise berechnen - Wallis Produkt Java Basics - Anfänger-Themen 9
E Eulersche Zahl berechnen, Endlosschleife Java Basics - Anfänger-Themen 2
D Folgestände berechnen Java Basics - Anfänger-Themen 6
I Höchste Zahl berechnen die eine Eingabe ohne Rest teilt und eine Primzahl ist Java Basics - Anfänger-Themen 2
B Restzeit berechnen (Kopiervorgang) Java Basics - Anfänger-Themen 7
S Kleines Zeichen berechnen Java Basics - Anfänger-Themen 5
F Datum Differenz berechnen Java Basics - Anfänger-Themen 7
J Erste Schritte Zeitstempeldifferenz berechnen Java Basics - Anfänger-Themen 2
A Hashwert einer Datei berechnen Java Basics - Anfänger-Themen 3
K Notendurschnitt berechnen Java Basics - Anfänger-Themen 9
T String "2+4*3" berechnen lassen? Java Basics - Anfänger-Themen 13
F EUI-64 von IPv6 berechnen (local link) Java Basics - Anfänger-Themen 2
J Fibonacci Zahlen berechnen Java Basics - Anfänger-Themen 3
M Alle Sublisten einer bestimmten Laenge berechnen Java Basics - Anfänger-Themen 2
S Erste Schritte Tage zwischen 2 Daten berechnen Java Basics - Anfänger-Themen 6
J Pi berechnen Java Basics - Anfänger-Themen 2
Z Zahl Pi probabilistisch berechnen (Kritik/Verbesserungsvorschläge) Java Basics - Anfänger-Themen 4
Z Differenz zwischen 2 Daten berechnen, ohne importiere Funktionen! Java Basics - Anfänger-Themen 10
A Datum zwischen zwei Daten berechnen und in Tagen anzeigen Java Basics - Anfänger-Themen 4
X Sinusreihe berechnen Java Basics - Anfänger-Themen 24
E Zeit zum bestimmten Datum in millisekunden berechnen Java Basics - Anfänger-Themen 5
V Benutzerdefinierter Zahlenbereich berechnen Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Anzeige

Neue Themen


Oben