Hallo!
Ich muß mein Java Prgramm erweitern mit GUI. Haben ein Tilgungsplan geschreiben, wo die
Eingaben jetzt durch GUI erfolgen sollen und durch evtl Textarea ausgegebenn werden sollen.
Kann da jemand helfen...
Danke und MFG
Viperextrem
import java.text.*; // für DecimalFormat
import java.awt.* ;
import java.awt.event.* ;
class TilgungMeth
{
double kredit;
private double zinssatz;
private int laufzeit;
private double tilgungsrate;
private double restschuld;
private double zinsbetrag;
private int t;
private double annuitaet;
private double zinsgesamt;
private double annuitaetgesamt;
DecimalFormat decform = new DecimalFormat("###,##0");
//Konstruktor
public TilgungMeth()
{
this(420000, 0.065, 7);
}
public TilgungMeth(double kredit,double zinssatz,int laufzeit )
{
this.kredit = kredit;
this.zinssatz = zinssatz;
this.laufzeit = laufzeit;
this.ausgabeTabellenkopf();
this.berechnungAusgabe();
}
private void tilgungsrateBerechnen()
{
tilgungsrate = kredit / laufzeit;
}
private void restschuldBerechnen()
{
restschuld = kredit - (t * tilgungsrate);
t++;
}
private void zinsbetragBerechnen()
{
zinsbetrag = zinssatz * restschuld;
}
private void annuitaetBerechnen()
{
annuitaet = zinsbetrag + tilgungsrate;
}
private void addiereZinsen()
{
zinsgesamt = zinsgesamt + zinsbetrag;
}
private void addiereAnnuitaet()
{
annuitaetgesamt = annuitaetgesamt + annuitaet;
}
// Methode zum Aufruf der einzelnen Berechnungs-Methoden
public void berechnungAusgabe()
{
tilgungsrateBerechnen();
for (int t = 1; t <= laufzeit; t++)
{
restschuldBerechnen();
zinsbetragBerechnen();
annuitaetBerechnen();
addiereZinsen();
addiereAnnuitaet();
System.out.println(t + " " + decform.format(restschuld) + " " + decform.format(zinsbetrag) + " " + decform.format(tilgungsrate) + " " + decform.format(annuitaet));
}
System.out.println(t++ + " " + decform.format(restschuld) + "\n\n");
System.out.println("Zinsen gesamt: " + decform.format(zinsgesamt));
System.out.println("Annuitaeten gesamt: " + decform.format(annuitaetgesamt) + "\n\n");
restschuldBerechnen();
}
public void ausgabeTabellenkopf()
{
System.out.println("\n\nÍÍÍÍÍÍÍÍÍÍÍÍ Tilgungsplan bei gleichbleibenden Tilgungsraten ÍÍÍÍÍÍÍÍÍÍÍÍ ");
System.out.println("\nfuer einen Kredit von " + kredit + " ueber " + laufzeit + " Jahre bei " + zinssatz*100 +" % Zins");
System.out.println("\n\nJahr Schuld (Vorjahr) Zinsbetrag Tilgungsrate Annuitaet");
System.out.println("-----------------------------------------------------------------\n");
System.out.println(t + " " + decform.format(restschuld) + " " + decform.format(zinsbetrag) + " " + decform.format(tilgungsrate) + " " + decform.format(annuitaet));
}
}
Viperextrem Gast |