BlueJ-Zinsrechnung

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • BlueJ-Zinsrechnung

    hallo,
    ich muss mit bluej folgende aufgabe programmieren:
    a) Wie viele jahre dauert es, bis ein kapital bei einer verzinsung auf den endbetrag angewachsen ist ?
    b) Ein Kredit wird in gleichen jahresraten getilgt. Der zinssatz ist ueber die gesamte laufzeit fest. fur jeder jahr wird der zins aus der restschuld berechnet und zu dieser addiert und die jahresrate davon subtrahiert.
    Schreibe eine methode, die die beiden werte auf der konsule ausgibt.
    bisher hab ich schon folgendes geschrieben:

    Quellcode

    1. public class ZINSRECHNUNG
    2. {
    3. private double anfangskapital; //in Euro
    4. private double endkapital; //in Euro
    5. private double zinssatz; //in Prozent
    6. private double laufzeit; //in Jahre
    7. private double anfangskapitalneu;
    8. private double laufzeitneu;
    9. private double restschuld;
    10. private double zinsen;
    11. private double zzb; //zzb = zurueck zu zahlender betrag
    12. private double ntb; //ntb = noch zu tilgender betrag
    13. public ZINSRECHNUNG()
    14. {
    15. anfangskapital=1000;
    16. endkapital=2000;
    17. zinssatz=4;
    18. }
    19. public ZINSRECHNUNG(double anfangskapitalstart, double endkapitalstart, double zinssatzstart)
    20. {
    21. anfangskapital = anfangskapitalstart;
    22. endkapital = endkapitalstart;
    23. zinssatz = zinssatzstart;
    24. }
    25. public ZINSRECHNUNG(double restschuldstart, double zinssatzstart)
    26. {
    27. restschuld = restschuldstart;
    28. zinssatz = zinssatzstart;
    29. }
    30. public double berechneLaufzeit()
    31. {
    32. anfangskapitalneu=(zinssatz/100+1)*anfangskapital;
    33. do
    34. {
    35. anfangskapitalneu = (zinssatz/100+1)*anfangskapital;
    36. laufzeit = laufzeitneu + 1;
    37. }
    38. while(anfangskapitalneu==endkapital);
    39. return laufzeit;
    40. }
    41. public double berechneZahlung()
    42. {
    43. zinsen = restschuld*(zinssatz/100);
    44. do
    45. {
    46. zzb = restschuld + zinsen;
    47. ntb = restschuld - zinsen;
    48. }
    49. while(ntb==0);
    50. return zzb;
    51. }
    52. }
    Alles anzeigen


    meine fragen dazu: wie kann man die anzahl der jahre zurückgeben (zu a)? und wie kann man den zurueck zu zahlenden betrag und den noch zu tilgenden betrag berechnen lassen? funktioniert bei mir nicht!
    vielleicht habt ihr ja eine Lösung! vielen dank schon im voraus!

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von snow leopard ()