Hallo
Ich schreibe gerade ein Programm, dass das Gehalt einer Person im Laufe der Jahre berechnen soll.
Die Person erhält pro Monat eine Gehaltserhöhung in der Höhe von einem Zwölftels von 10% ihres Gehalts, anders gesagt Gehalt * 0.0083333333 pro Monat.
Ich konnte jetzt ihr Jahresdurchschnittsgehalt berechnen, wenn sie diese Gehaltserhöhung nur 1 Jahr lang erhält.
Die while schleife in Zeile 12 wird 12 mal durchlaufen, das passt, wie kann ich nach dem durchlaufen der Schleife months auf 12 zurücksetzen, damit ich das gehalt für mehrere Jahre berechnen kann?
Wäre nett wenn mir jemand helfen kann. Ich finde in meinen Büchern nichts dazu bzw. weiß ich nicht wonach ich genau suchen soll
MfG
Ich schreibe gerade ein Programm, dass das Gehalt einer Person im Laufe der Jahre berechnen soll.
Die Person erhält pro Monat eine Gehaltserhöhung in der Höhe von einem Zwölftels von 10% ihres Gehalts, anders gesagt Gehalt * 0.0083333333 pro Monat.
Ich konnte jetzt ihr Jahresdurchschnittsgehalt berechnen, wenn sie diese Gehaltserhöhung nur 1 Jahr lang erhält.
Java:
do
{
System.out.print("\n" + "Geben sie die zu berechnenden Jahre ein (Minimum = 1 Jahr): ");
years = Input.readInt();
} while ( years <= 0);
while ( years >= 1 )
{
salaryA += salaryA / 100 * 10; // Variante A
salaryEndA = salaryA + bonus;
while ( months >= 1 )
{
salaryB += salaryB * erhöhungMonth;
salaryMonths += salaryB; // summe gehalt im jahr
salaryYear = salaryMonths / 12; // Jahresdurchschnitt
months--;
}
years--;
System.out.print("\n" + salaryEndA); // Gehaltausgabe A
System.out.print("\n" + salaryYear); // Gehaltausgabe B
}
Die while schleife in Zeile 12 wird 12 mal durchlaufen, das passt, wie kann ich nach dem durchlaufen der Schleife months auf 12 zurücksetzen, damit ich das gehalt für mehrere Jahre berechnen kann?
Wäre nett wenn mir jemand helfen kann. Ich finde in meinen Büchern nichts dazu bzw. weiß ich nicht wonach ich genau suchen soll
MfG