Java :: Aufgabe #267
2 Lösungen

Zinsen mit Zinseszins berechnen
Anfänger - Java
von DragStar
- 23.03.2020 um 09:39 Uhr
Am Anfang eines Jahres werden 1000 Euro auf ein Sparkonto eingezahlt.
Wie viele Jahre dauert es, bis bei einem Zinssatz von 2 Prozent daraus mindestens 3000 Euro geworden sind?
Das Startkapital und der Zinssatz sollen vom Benutzer eingegeben werden können.
Wie viele Jahre dauert es, bis bei einem Zinssatz von 2 Prozent daraus mindestens 3000 Euro geworden sind?
Das Startkapital und der Zinssatz sollen vom Benutzer eingegeben werden können.
Lösungen:

package Game; import java.text.DecimalFormat; import java.util.Scanner; public class Kapitalrechner { double Anlagebetrag,Zinssatz,Endkapital; int Laufzeit; double Zeit; Scanner sc = new Scanner(System.in); public static void main(String[] args) { // TODO Auto-generated method stub Kapitalrechner k = new Kapitalrechner(); k.berechneKapital(); } public void berechneKapital() { DecimalFormat f = new DecimalFormat("#0.00"); System.out.println("Geben Sie den angelegten Betrag ein: "); Anlagebetrag = sc.nextDouble(); System.out.println("Geben Sie den Zinssatz ein: "); Zinssatz = sc.nextDouble(); System.out.println("Geben Sie das gewünschte Endkapital an: "); Endkapital = sc.nextDouble(); System.out.println("Ihre Angaben:"); System.out.println("Anlagebetrag: "+f.format(Anlagebetrag)+" €"); System.out.println("Zinssatz: "+f.format(Zinssatz)+" %"); System.out.println("Gewünschtes Endkapital: "+f.format(Endkapital)+"€ "); Zeit = Math.log(Endkapital/Anlagebetrag)/Math.log((1+(Zinssatz/100))); System.out.println("Endkapital erreicht nach "+Zeit+" Jahren: "+f.format(Endkapital)+" €"); } }

public class Zinseszins { public static void main(String[] args) { double start = 1000; double zins = 1.02; double end = 3000; int count = 0; while (start < end) { start *= zins; count++; } System.out.println("It takes "+count+" turns." ); } }