Java :: Aufgabe #4 :: Lösung #3
15 Lösungen

#4
Zinseszinsberechnung und Ausgabe
Anfänger - Java
von Gustl
- 12.08.2012 um 14:59 Uhr
Schreiben Sie ein Programm zur Zinseszinsberechnung. Das Konsolenprogramm soll den anzulegenden Geldbetrag, den Jahreszins und die Laufzeit in Jahren abfragen. Danach soll für jedes Laufjahr der Geldbetrag mit Zinseszins ausgegeben werden.
Etwa so:
Etwa so:
Konsolenausgabe:
Geldbetrag in Euro: 150
Jahreszins (0.05 = 5%): 0.04
Laufzeit in Jahren: 3
Wert nach 1 Jahr: 156,00 Euro
Wert nach 2 Jahren: 162,24 Euro
Wert nach 3 Jahren: 168,73 Euro
#3

von 23Java (510 Punkte)
- 17.09.2012 um 11:33 Uhr

import java.util.Scanner; import java.text.*; public class Zins { public static void main(String[] args) { Scanner s = new Scanner(System.in); DecimalFormat f = new DecimalFormat("#0.00"); int lz = 0; double zs = 0, b = 0; boolean lzset = false, zsset = false, bset = false; while(!lzset) { System.out.println("Laufzeit eingeben:"); if(s.hasNextInt()) { lz = s.nextInt(); lzset = true; } else { System.out.println("Bitte ganzzahlige Laufzeit eingeben!"); } } while(!zsset) { System.out.println("Zinssatz eingeben:"); if(s.hasNextDouble()) { zs = s.nextDouble(); zsset = true; } else { System.out.println("Bitte Zinssatz eingeben! (zB. 0,03)"); } } while(!bset) { System.out.println("Betrag eingeben:"); if(s.hasNextDouble()) { b = s.nextDouble(); bset = true; } else { System.out.println("Bitte Betrag eingeben!"); } } System.out.println("Laufzeit: " + lz + "\n" + "Zinssatz: " + zs + "\n" + "Geldbetrag: " + b); for(int i = 1; i <= lz; i++) { b = b + b*zs; System.out.println("Jahr: " + i + " - Geldbetrag: " + f.format(b)); } } }
Konsolenausgabe:
Laufzeit eingeben:
10
Zinssatz eingeben:
0,075
Betrag eingeben:
1000
Laufzeit: 10
Zinssatz: 0.075
Geldbetrag: 1000.0
Jahr: 1 - Geldbetrag: 1075,00
Jahr: 2 - Geldbetrag: 1155,62
Jahr: 3 - Geldbetrag: 1242,30
Jahr: 4 - Geldbetrag: 1335,47
Jahr: 5 - Geldbetrag: 1435,63
Jahr: 6 - Geldbetrag: 1543,30
Jahr: 7 - Geldbetrag: 1659,05
Jahr: 8 - Geldbetrag: 1783,48
Jahr: 9 - Geldbetrag: 1917,24
Jahr: 10 - Geldbetrag: 2061,03
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1