Hi Leute, ich bin neu in Java und wollte mit ein Tilgungsrechner erstellen als "Übung" (was mich zum Ausrasten bringt: D).
Mein Frage, ich habe ein Oberfläche erstell, wo man 3 Daten eingibt und die mit getter, Setter etc ich übertrage in meine Rechnung soweit alles gut, es wird auch über sysout in der Konsole alles korrekt angezeigt! Nun will ich aber das die Rechnung, was in einer Weile schleife stattfindet mir alle Daten ausgibt, hab es erst versucht, irgendwie in einem TxtArea auszugeben (ging nicht idk why) jetzt versuche ich es in JOption wenn ich es in der Schleife anzeige plobt nach jedem schleifen Durchgang ein neues fenster auf, was ich mit ok wegklicke. Ist meine JOption außerhalb von While gibt er mir nur das end Ergebnis aus und irgendwie bekomme ich es nicht gebacken, das in Arrays oder sonst was auszugeben, brauche dringend hilfe.... (((
Mein Frage, ich habe ein Oberfläche erstell, wo man 3 Daten eingibt und die mit getter, Setter etc ich übertrage in meine Rechnung soweit alles gut, es wird auch über sysout in der Konsole alles korrekt angezeigt! Nun will ich aber das die Rechnung, was in einer Weile schleife stattfindet mir alle Daten ausgibt, hab es erst versucht, irgendwie in einem TxtArea auszugeben (ging nicht idk why) jetzt versuche ich es in JOption wenn ich es in der Schleife anzeige plobt nach jedem schleifen Durchgang ein neues fenster auf, was ich mit ok wegklicke. Ist meine JOption außerhalb von While gibt er mir nur das end Ergebnis aus und irgendwie bekomme ich es nicht gebacken, das in Arrays oder sonst was auszugeben, brauche dringend hilfe.... (((
public void setRestschuld(double restschuld) {
this.restschuld = restschuld;
}
double[] daten1 = new double[Jahr];
double[] daten2 = new double[Jahr];
double[] daten3 = new double[Jahr];
public void RechnerJahr(double Darlehensbetrag, double Zinssatz, double Tilgungssatz) {
Gui_Tilgungsrechner gt = new Gui_Tilgungsrechner();
jahresrate = Darlehensbetrag * (Zinssatz + Tilgungssatz) / 100 ;
restschuld = Darlehensbetrag;
while(restschuld > 0.0) {
jahreszinsen = Zinssatz / 100 * restschuld;
jahrestilgung = jahresrate - jahreszinsen;
if(jahrestilgung >= restschuld) {
jahrestilgung = restschuld;
}
restschuld = restschuld - jahrestilgung;
Jahr++;
System.out.println("\nJahr: " + Jahr);
System.out.println(" Jahreszinsen:" + f.format(jahreszinsen));
System.out.println(" Jahrestilgung:" + f.format(jahrestilgung));
System.out.println(" Restschuld: " + f.format(restschuld));
// daten1 [Jahr] = jahreszinsen;
// daten2 [Jahr] = jahrestilgung;
// daten3 [Jahr] = restschuld;
// JOptionPane.showMessageDialog(gt,"\nJahr"+ Jahr + "\n Jahreszinsen: " + f.format(jahreszinsen) + "\nJahrestilgung :" + f.format(jahrestilgung) +" \nRestschuld: " + f.format(restschuld) , "Berechnet", JOptionPane.INFORMATION_MESSAGE);
// JOptionPane.showMessageDialog(gt,daten[Jahr] , "Berechnet", JOptionPane.INFORMATION_MESSAGE);
// JOptionPane.showMessageDialog(gt, daten1[Jahr], "Berechnet", JOptionPane.INFORMATION_MESSAGE);
}
JOptionPane.showMessageDialog(gt, daten1[Jahr], "Berechnet", JOptionPane.INFORMATION_MESSAGE);
}