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