Hallo,
ist es möglich die Ausgabe rechtsbündig zu machen (siehe Screenshot)
Code:
import java.text.DecimalFormat;
public class Aufgabe1 {
public static void main(String[] args) {
DecimalFormat myFormat = new DecimalFormat("##,000.00");
final double zinsenProzent = 0.04;
final double lottogewinn = 90000;
final double rateMonat = 1000;
final double rateJahr = rateMonat * 12;
double zinsenEUR = 0;
double zinsenMonat = 0;
double lottogewinnReduziert = lottogewinn;
double aktuellesVermoegen = lottogewinn;
int monatsZaehler = 0;
int jahresZaehler = 0;
double zinsenNormal = zinsenProzent * 100;
System.out.println("Auszahlungsplan fuer Anlagekapital " + myFormat.format(lottogewinn)
+ " EUR und Zinssatz von " + zinsenNormal + "%");
System.out.println("Monatlicher Entnahmebetrag: " + myFormat.format(rateMonat) + " EUR \n");
System.out.println("Jahr \t \t Rate pro Jahr \t Zins pro Jahr \t Aktuelles Vermoegen");
while (aktuellesVermoegen > 0 && jahresZaehler < 100) {
monatsZaehler = monatsZaehler + 1;
if (monatsZaehler <= 12) {
zinsenEUR = lottogewinnReduziert * zinsenProzent / 12;
zinsenMonat = zinsenEUR + zinsenMonat;
lottogewinnReduziert = lottogewinnReduziert - rateMonat;
aktuellesVermoegen = lottogewinnReduziert + zinsenMonat;
}
if (monatsZaehler == 12) {
monatsZaehler = 0;
jahresZaehler = jahresZaehler + 1;
lottogewinnReduziert = aktuellesVermoegen;
System.out.println(+jahresZaehler + ". Jahr \t " + myFormat.format(rateJahr) + " \t "
+ myFormat.format(zinsenMonat) + " \t " + myFormat.format(aktuellesVermoegen) + "");
zinsenMonat = 0;
}
}
System.out.println("Kapitalverzehr nach " + jahresZaehler + " Jahren " + monatsZaehler + " Monat(en)");
}}
Geht wohl irgendwie mit %F oder so...kriege das aber nicht hin.
Bitte um Hilfe.
LG