Hey liebe Community
Ich bin gerade am erlernen von Java mit Hilfe des Buches "Java von Kopf bis Fuß" und beschäftige mich gerade mit set und get Methoden.
Zur Übung schreibe ich gerade ein Programm, das per JOption Eingabefenster 3 Argumente erwartet (Geldbetrag, Laufzeit und Zins). Die Eingabe des Geldbetrages soll ganzzahlig erfolgen, die der Laufzeit soll zwischen 0 und x Jahren liegen und der Zins zwischen -x% und +x% - ausgenommen 0.
Nun habe ich für jedes der Argumente eine Methode geschrieben, die je nach falscher Eingabe auf den Fehler hinweist und zum Neustart des Programmes auffordert.
In der main Methode werden diese Methoden aufgerufen und ein zähler kontrolliert ob wirklich alle 3 Argumente eingeben worden sind.
Nun zu meinem Problem.
Es soll nun geprüft werden, ob in Methode Zins ein negativer oder ein positiver Betrag eingeben wurden und dementsprechen eine abzinsen() oder verzinsen() Methode aufgerufen werden.
meine 3 Methoden für die Argumente sind bislang public static und geben durch void nichts zurück.
da ich aber die Variable Zins der Zinsmethode auf ihre Größe prüfen muss, weiß ich nicht wich das das anstellen soll.
ICh habe es schon mit einer set&get MEthode versucht, allerdings sagt er mir dann, dass eine Variable aus einer non-static methode nicht in einer statischen (der main methode) verwendet werden darf.
Könnt ihr mir helfen, wie ich da vorgehen kann?
Vielen Dank
Ich bin gerade am erlernen von Java mit Hilfe des Buches "Java von Kopf bis Fuß" und beschäftige mich gerade mit set und get Methoden.
Zur Übung schreibe ich gerade ein Programm, das per JOption Eingabefenster 3 Argumente erwartet (Geldbetrag, Laufzeit und Zins). Die Eingabe des Geldbetrages soll ganzzahlig erfolgen, die der Laufzeit soll zwischen 0 und x Jahren liegen und der Zins zwischen -x% und +x% - ausgenommen 0.
Nun habe ich für jedes der Argumente eine Methode geschrieben, die je nach falscher Eingabe auf den Fehler hinweist und zum Neustart des Programmes auffordert.
In der main Methode werden diese Methoden aufgerufen und ein zähler kontrolliert ob wirklich alle 3 Argumente eingeben worden sind.
Nun zu meinem Problem.
Es soll nun geprüft werden, ob in Methode Zins ein negativer oder ein positiver Betrag eingeben wurden und dementsprechen eine abzinsen() oder verzinsen() Methode aufgerufen werden.
meine 3 Methoden für die Argumente sind bislang public static und geben durch void nichts zurück.
da ich aber die Variable Zins der Zinsmethode auf ihre Größe prüfen muss, weiß ich nicht wich das das anstellen soll.
ICh habe es schon mit einer set&get MEthode versucht, allerdings sagt er mir dann, dass eine Variable aus einer non-static methode nicht in einer statischen (der main methode) verwendet werden darf.
Könnt ihr mir helfen, wie ich da vorgehen kann?
Vielen Dank