Forum
Tipps
News
Menu-Icon

( Java) Brauche bitte dringend Hilfe, habe nur noch 4 Tage

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));
      
   }
}

« EndlosschleifeBrauche Hilfe bei meinem code »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Java
Java ist eine von der Firma SUN entwickelte Programmiersprache. Da Java unabhängig vom Betriebssystem läuft, kann ein einmal geschriebenes Programm auf allen Ja...

Javascript
JavaScript ist eine weit verbreitete Skriptsprache, die ursprünglich von Netscape für das DOM-Scripting für Webseiten entwickelt wurde. Sie hat sich seitde...

GUI
Graphical User Interface, die Benutzeroberfläche, über die ein Benutzer die Programmfunktionen steuert. Auch der Desktop eines Computers ist eine grafische Benu...