2016-06-20 10 views
0

Ich versuche, meine Ausgabe so auszurichten, dass meine Dezimalpunkte richtig ausgerichtet sind. Ich bin sehr nahe daran, dies zu erreichen, aber der hunderte Platz ist nicht richtig ausgerichtet. Jede Hilfe wäre willkommen.Nachkommastellen mit System.out.printf

After day 1 you have $   0.02 
After day 2 you have $   0.04 
After day 3 you have $   0.08 
After day 4 you have $   0.16 
After day 5 you have $   0.32 
After day 6 you have $   0.64 
After day 7 you have $   1.28 
After day 8 you have $   2.56 
After day 9 you have $   5.12 
After day 10 you have $  10.24 
After day 11 you have $  20.48 
After day 12 you have $  40.96 
After day 13 you have $  81.92 
After day 14 you have $  163.84 
After day 15 you have $  327.68 
After day 16 you have $  655.36 
After day 17 you have $  1,310.72 
After day 18 you have $  2,621.44 
After day 19 you have $  5,242.88 
After day 20 you have $ 10,485.76 
After day 21 you have $ 20,971.52 
After day 22 you have $ 41,943.04 
After day 23 you have $ 83,886.08 
After day 24 you have $ 167,772.16 
After day 25 you have $ 335,544.32 
After day 26 you have $ 671,088.64 
After day 27 you have $ 1,342,177.28 
After day 28 you have $ 2,684,354.56 
After day 29 you have $ 5,368,709.12 
After day 30 you have $10,737,418.24 

Mein Code ist System.out.printf ("Nach dem Tag% d haben Sie $%, 13.2f \ n", Tag, Geld);

+4

Probieren Sie '% 2d' aus, um die Tag-Nummer auch rechts auszurichten. – Andreas

+0

Was genau ist die Frage? – shmosel

Antwort

0

Versuchen Sie folgendes:

System.out.printf("After day %2d you have $%,13.2f\n", day, money); 

% 2d rechts die Zahl einzudrücken, und wird 2 charater Platz nehmen.

Verwandte Themen