All pastes #38452 Raw Edit

Anonymous

public java v1 · immutable
#38452 ·published 2006-01-24 23:02 UTC
rendered paste body
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Zinseszins2 {	Zinseszins2 () {		double zinssatz = 0;		double betrag = 0;				try {			zinssatz  = readDouble ("Was ist der Zinssatz?"); 			betrag = readDouble ("Wie hoch ist die eingezahlte Summe?"); 		} catch (IOException e) {						System.out.println ("Fehler beim Einlesen");			return;		}				ausgabe (berechnung (zinssatz, betrag));	}	double readDouble (String arg) throws IOException {		double         num;		String         input = null;		BufferedReader keyboard = new BufferedReader (new InputStreamReader (System.in));				System.out.println (arg);		input = keyboard.readLine ();				num = Double.parseDouble (input);		return num;	}		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) {		new Zinseszins2 ();	}}