Hallo,
ich bin noch ein Anfänger im Programmieren und stehe nun vor einem Preblem bei dem ich einfach nicht weiter komme.
Ich habe zwei Klassen in der einen wird ein Fenster (Frame) geöffnet und in der anderen habe ich eine Berechnung am laufen die dann per klick auf einem Button ausgeführt wird und per erray in eine TextArea eingefügt wird.
Auszug aus der Fenster Klasse
Auszug aus der Berechnungsklasse
Mein Problem ist jetzt das ich in der Fenster Klasse den Array definiere. und dieser die Anzahl der Stellen haben soll von der Laufzeit und diese ist Variabel. Die daten von Laufzeit werden ja in dieser Zeile übergeben an die Berechnungsklasse:
public ratentilgung(double Kredit, double Zinssatz, int Laufzeit){
Doch den String muss ich schon darüber definieren aber da gibts die Variable Laufzeit ja noch nicht.
Ich kann die Positionen aber nicht ändern weil es dann zu einer Fehlermeldung kommt. Er findet zum Beispiel wenn ich den String unten erst definiere in der Fenster klasse den String nicht.
Was mache ich falsch?
Benötige schnelle Hilfe. Danke
ich bin noch ein Anfänger im Programmieren und stehe nun vor einem Preblem bei dem ich einfach nicht weiter komme.
Ich habe zwei Klassen in der einen wird ein Fenster (Frame) geöffnet und in der anderen habe ich eine Berechnung am laufen die dann per klick auf einem Button ausgeführt wird und per erray in eine TextArea eingefügt wird.
Auszug aus der Fenster Klasse
Code:
public void actionPerformed(ActionEvent e)
{
int Laufzeit = Integer.parseInt(FeldLaufzeit.getText());
double Kredit = Double.parseDouble(FeldKredit.getText());
double Zinssatz = Double.parseDouble(FeldZinssatz.getText());
ratentilgung t = new ratentilgung(Kredit, Zinssatz, Laufzeit);
for(int Jahr= 1; Jahr <= Laufzeit; Jahr++ )
{
Erg.append(t.inhalt[Jahr] + "\n");
}
Auszug aus der Berechnungsklasse
Code:
import java.util.*;
import java.text.DecimalFormat;
class ratentilgung {
String inhalt[] = new String[Laufzeit+1];
String ginhalt[] = new String[2];
public ratentilgung(double Kredit, double Zinssatz, int Laufzeit){
double Tilgungsrate, Restschuld, Zinsbetrag, GZinsbetrag, Annuitaet, GAnnuitaet;
Mein Problem ist jetzt das ich in der Fenster Klasse den Array definiere. und dieser die Anzahl der Stellen haben soll von der Laufzeit und diese ist Variabel. Die daten von Laufzeit werden ja in dieser Zeile übergeben an die Berechnungsklasse:
public ratentilgung(double Kredit, double Zinssatz, int Laufzeit){
Doch den String muss ich schon darüber definieren aber da gibts die Variable Laufzeit ja noch nicht.
Ich kann die Positionen aber nicht ändern weil es dann zu einer Fehlermeldung kommt. Er findet zum Beispiel wenn ich den String unten erst definiere in der Fenster klasse den String nicht.
Was mache ich falsch?
Benötige schnelle Hilfe. Danke