VariablenWert erneut verwenden?

Flutscho

Mitglied
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.

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
 
G

gman

Gast
Einfach nach der "Monats"-While-Schleife (nach Zeile 19) [c]months = 12;[/c] sollte doch funktionieren.
 
Zuletzt bearbeitet von einem Moderator:

Flutscho

Mitglied
Hallo gman

Ja das funktioniert prinzipiell. Allerdings passiert nicht das was passieren sollte.

Die Ausgabe sollte so aussehen: 1. Jahr => 1267.xxxx 2. Jahr => 1399.xxxx
Die Ausgabe sieht so aus: sum 1. Jahr => 1267.xxxx sum2. Jahr => 2666.xxxx
Das Programm addiert jetzt das Durchschnittsgehalt des 1. Jahres mit dem des 2.ten Jahres
Das soll es laut Anforderung auch, aber erst später :D Geplant hatte ich eigentlich den ersten Fall!

Danke schonmals, ich finde sicher einen Weg, um auf die geforderte Ausgabe zu kommen.

/edit: Ich hätte die Variable month einfach innerhalb der "Jahres" while Schleife deklarieren sollen, statt am Anfang des Progs, dann hätte es von anfang an geklappt :oops:
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Variablen Variablenwert über Konstruktor ändern Java Basics - Anfänger-Themen 3
C Variablen Variablenwert löschen Java Basics - Anfänger-Themen 5
B Code ausführen bei Änderung von Variablenwert Java Basics - Anfänger-Themen 2
S Variablenwert von einer Klasse in eine andere Klasse geben Java Basics - Anfänger-Themen 2
O Iterator erneut! Java Basics - Anfänger-Themen 8
L Erneut eine Frage zu Rückgabewerten Java Basics - Anfänger-Themen 10
J Klick auf Button -> JFrame öffnet sich erneut. & Datei lässt sich nicht löschen Java Basics - Anfänger-Themen 7
A Mit javac zweite Datei compilieren ohne Erste erneut zu compilieren? Java Basics - Anfänger-Themen 7
M >>Variable in Array erneut abrufen Java Basics - Anfänger-Themen 9
E Gleiche Methode einer (Kinds?)Klasse erneut aufrufen Java Basics - Anfänger-Themen 2
S Thread nach Beenden erneut starten Java Basics - Anfänger-Themen 2
M Programm erneut ausführen - geht nicht! Java Basics - Anfänger-Themen 6
G Panel in Methode erneut aufrufen Java Basics - Anfänger-Themen 5
C deserialisiert Liste erneut benutzen funzt nicht! Java Basics - Anfänger-Themen 3
E Anwendung erneut starten Java Basics - Anfänger-Themen 5
M Grafik auf einem JPanel erneut darstellen Java Basics - Anfänger-Themen 3
N Thread erneut ausführen.. Java Basics - Anfänger-Themen 4
C Interface Parameter und Rückgabewerte in Lambda Ausdrücken verwenden Java Basics - Anfänger-Themen 16
R Operatoren Rechenoperation in Java verwenden für Calculator Java Basics - Anfänger-Themen 2
R Operatoren Rechenoperation verwenden für Taschenrechner. Java Basics - Anfänger-Themen 32
D next() Methode mehrfach verwenden Java Basics - Anfänger-Themen 1
N Kann man einen Iterator nur einmal verwenden Java Basics - Anfänger-Themen 5
I Scheduling: "Quartz" verwenden, Hilfe bei Umstellung Java Basics - Anfänger-Themen 3
B non-modular dependency in modularem Projekt verwenden Java Basics - Anfänger-Themen 3
A Ergebnis einer Methode bei einer anderen verwenden Java Basics - Anfänger-Themen 13
B Jar Dateien ohne IDE verwenden? Java Basics - Anfänger-Themen 1
N Exception beim Verwenden von Arraylist? Java Basics - Anfänger-Themen 10
Ameise04 Variablen Inhalt einer Variable im Code verwenden? Java Basics - Anfänger-Themen 9
P Objekt in mehreren Methoden verwenden. Java Basics - Anfänger-Themen 3
A Methode in einer anderen Klasse verwenden Java Basics - Anfänger-Themen 1
V Wachstum berechnen und in Ist-Formel verwenden Java Basics - Anfänger-Themen 5
M this.object in einer parameterlosen Methode verwenden Java Basics - Anfänger-Themen 3
S Klassen instanziieren und verwenden von Getter und Setter Java Basics - Anfänger-Themen 4
Torsten.E JavaFX mit Visual Studio Code verwenden Java Basics - Anfänger-Themen 1
S Verwenden von throw Exception an der Funktion Java Basics - Anfänger-Themen 2
K Boolean in einer erstellten Klasse verwenden Java Basics - Anfänger-Themen 14
J Methoden Methoden einer public class AutoCompleteTextField verwenden Java Basics - Anfänger-Themen 14
PaperHat Methoden als Parameter anderer Methode verwenden Java Basics - Anfänger-Themen 11
H Vererbung Static Scanner Objekt verwenden - von StdIn in einer importierten Klasse lesen Java Basics - Anfänger-Themen 10
E Sinn: final in Parameterliste verwenden Java Basics - Anfänger-Themen 2
M Klassen Warum sollte man Abstraktion verwenden? Java Basics - Anfänger-Themen 4
N Attribut einer anderen Klasse übertragen/verwenden Java Basics - Anfänger-Themen 5
M Probleme beim verwenden von Packages Java Basics - Anfänger-Themen 6
C Polymorphie Was genau ist Polymorphie und wann genau sollte man es verwenden? Java Basics - Anfänger-Themen 9
T Klassen Klasse in einer anderen Klasse verwenden. Java Basics - Anfänger-Themen 3
S Eingabe in anderer Klasse verwenden Java Basics - Anfänger-Themen 3
M Schleifenergebnis in selbiger wieder verwenden Java Basics - Anfänger-Themen 7
A OOP ArrayList verwenden Java Basics - Anfänger-Themen 3
M Erste Schritte Arraylist in einer anderen Klasse verwenden Java Basics - Anfänger-Themen 11
I BigDecimal als Parameter verwenden Java Basics - Anfänger-Themen 3
D ArrayList in einer anderen Klasse verwenden Java Basics - Anfänger-Themen 7
NightmareVirus überschriebene Methode der Oberklasse verwenden Java Basics - Anfänger-Themen 3
J Parameter in main verwenden Java Basics - Anfänger-Themen 3
M Eingabe des Benutzers Verwenden Java Basics - Anfänger-Themen 9
P Quadratzeichen verwenden Java Basics - Anfänger-Themen 7
C Variablen in Schleifen außerhalb verwenden Java Basics - Anfänger-Themen 2
H Methoden verwenden Java Basics - Anfänger-Themen 4
B Interface JTextField Eingabe als String verwenden Java Basics - Anfänger-Themen 3
OlafHD Variable aus einer anderen Klasse Verwenden Java Basics - Anfänger-Themen 11
K Dateien aus Source-Package verwenden Java Basics - Anfänger-Themen 10
N System Proxy verwenden Java Basics - Anfänger-Themen 0
J Erste Schritte Scanner negative zahl einlesen und verwenden. Java Basics - Anfänger-Themen 6
G Wie kann man den Erfolg einer Zuweisung als Boolean Wert verwenden? Java Basics - Anfänger-Themen 12
H jar datei verwenden Java Basics - Anfänger-Themen 1
J ArrayList über verschiedene Klassen verwenden Java Basics - Anfänger-Themen 7
C compareTo verwenden Java Basics - Anfänger-Themen 2
W IllegalArgumentException 2 mal verwenden Java Basics - Anfänger-Themen 3
S Variablen Vektor zur Berechnung verwenden Java Basics - Anfänger-Themen 4
L Dialogbox statt Konsole verwenden Java Basics - Anfänger-Themen 5
P JSON-Konfigurationsdatei verwenden: Probleme mit Pfad Java Basics - Anfänger-Themen 1
W Darf man den Übergabeparameter in einer Methode nicht verwenden? Java Basics - Anfänger-Themen 2
E Methode aus Klasse eins in Klasse zwei verwenden? Java Basics - Anfänger-Themen 2
E Datentypen Benutzerdefinierten Datentyp verwenden Java Basics - Anfänger-Themen 1
J Objekte zur Laufzeit erzeugen und direkt verwenden Java Basics - Anfänger-Themen 9
B Zahlen zerlegen und verwenden Java Basics - Anfänger-Themen 2
S Inhalt aus anderen Klassen verwenden Java Basics - Anfänger-Themen 1
I Rückgabewert einer Methode in anderer Klasse verwenden Java Basics - Anfänger-Themen 2
T Vererbung Variable aus anderer Klasse verwenden Java Basics - Anfänger-Themen 8
T File aus Classpath verwenden Java Basics - Anfänger-Themen 3
B Klassen Eigene "non static" Klasse in Main verwenden! Java Basics - Anfänger-Themen 12
T Array in andere Klasse verwenden Java Basics - Anfänger-Themen 3
K Von einem Double wert nur die Zahl vor dem Komma verwenden Java Basics - Anfänger-Themen 9
T Globale Variable mehrmals verwenden Java Basics - Anfänger-Themen 7
M Class Datein aus einen Unterordner verwenden Java Basics - Anfänger-Themen 2
B Objekt in mehereren Klassen verwenden Java Basics - Anfänger-Themen 4
L Erste Schritte Methode aus anderer Klasse verwenden Java Basics - Anfänger-Themen 16
M Wann final verwenden? Java Basics - Anfänger-Themen 5
M Wann eine Wrapper Klasse verwenden und wann einen primitiven Datentypen? Java Basics - Anfänger-Themen 8
G ArrayList in anderer Klasse verwenden Java Basics - Anfänger-Themen 31
D Erste Schritte Countdown mehrfach verwenden Java Basics - Anfänger-Themen 5
D Wert einer Variable in paint-Methode verwenden Java Basics - Anfänger-Themen 2
E wann welche Konstanten verwenden? Java Basics - Anfänger-Themen 7
K JTextField auslesen, in int umwandeln und in einer anderen Klasse als Zähler verwenden Java Basics - Anfänger-Themen 3
T return-Wert verwenden? Java Basics - Anfänger-Themen 12
I SwingUtilities.invokeLater - Wie verwenden für meinen Code? Java Basics - Anfänger-Themen 4
Y this verwenden oder nicht? Java Basics - Anfänger-Themen 23
O Absolute Pfade in mehrere Klassen verwenden Java Basics - Anfänger-Themen 3
D JTextField verwenden ohne Eingabe einer Variable Java Basics - Anfänger-Themen 4
R Switch Werte außerhalb verwenden Java Basics - Anfänger-Themen 2
L Objekte aus einem void in anderen voids verwenden Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben