All pastes #38442 Raw Edit

Mine

public text v1 · immutable
#38442 ·published 2006-01-24 22:22 UTC
rendered paste body
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Zinseszins2 {

	Zinseszins2 () throws IOException {
		double zinssatz = 0;
		double betrag = 0;
		zinssatz  = eingabe1 ( );
		betrag = eingabe2 ( );
		System.out.println ("Zinsatz: " + zinssatz + "Betrag: " + betrag);
		ausgabe (berechnung (zinssatz, betrag));
	}

	double eingabe1 ( ) throws IOException {
		String eingabe;
		BufferedReader tastatur = new BufferedReader (new InputStreamReader (System.in));
		System.out.println ("Was ist der Zinssatz?");
		eingabe = tastatur.readLine();
		double zinssatz = Double.parseDouble (eingabe);
		return zinssatz;
	}

	double eingabe2 ( ) throws IOException {
		String eingabe;
		BufferedReader tastatur = new BufferedReader (new InputStreamReader (System.in));
		System.out.println ("Wie hoch ist die eingezahlte Summe?");
		eingabe = tastatur.readLine();
		double betrag = Double.parseDouble (eingabe);
		return betrag;
	}

	double [] berechnung (double zinssatz, double betrag) {
		double [] jahreswert = new double [30]; 
		double summe = 0;
		
		for (int i = 0; i < 30; i++) {
			summe = betrag * zinssatz;
			betrag += summe;
			jahreswert [i] = betrag;
		}

		return jahreswert;
	}

	String auf2dezimalen (double betrag) {
		String kapital = Double.toString((double)(Math.round(betrag * 100.00))/100.00);
		return kapital;
	}

	void ausgabe (double [] berechnung) {
		for (int i = 0; i < 30; i++) {
			
			double betrag = berechnung[i];
			String kapital = auf2dezimalen (betrag);
			System.out.println ("Im Jahr " + i + " beträgt das Kapital " + kapital);
		}
	}


	public static void main(String[] args) throws IOException {
		new Zinseszins2 ();
	}

}