Ein wenig Probleme in Java hier mit meiner Printf-Anweisung. Mein Code funktioniert einwandfrei, da ich ihn mit println getestet habe, muss ich nur meinen Abstand korrigieren, weshalb ich printf verwenden muss. Ich habe viele Möglichkeiten versucht, meine Strings und Variablen zu trennen und zu trennen. Ich denke, ein Teil des Problems ist, dass ich das "$" verwenden muss, und das ist mit der printf-Anweisung unordentlich. Dies ist Teil eines Schulprojektes, deshalb muss ich printf benutzen, anstatt nur eine Druckanweisung zu machen. Mein Code ist wie folgtPrintf Probleme in Java
for(double ten = 10.00; ten < 15.00; ten = ten + .75){
/**
* We use the variable tip to calculate a %20 tip and we use the
* variable totalWithTip to calculate the total of the dinner price
* and the tip added together.
*/
double tip = ten * .2;
double totalWithTip = ten + tip;
System.out.printf("$%7s%4.2d$%13s%4.2d$%13s%4.2d\n", ten, tip, totalWithTip);
}
Ich brauche die Ausgabe aussehen
Dinner Price 20% tip Total
---------------------------------------------------
$10.00 $ 2.00 $12.00
$10.75 $ 2.15 $12.90
$11.50 $ 2.30 $13.80
$12.25 $ 2.45 $14.70
$13.00 $ 2.60 $15.60
$13.75 $ 2.75 $16.50
$14.50 $ 2.90 $17.40
https://www.cs.colostate.edu/~cs160/.Summer16/resources/Java_printf_method_quick_reference.pdf – jordaniac89