0

ガソリン 1 ガロンあたりのコストを表示するこのプログラムがあります。

System.out.printf("%10s %.2f %s %n", "At", cost , "per gallon,");

出力が表示されます

1 ガロンあたり 5.12 で、

でも表示させたい

1 ガロンあたり 5.12 ドルで、

「At」の直後に $ を追加しようとしましたが、コストを表示する前にスペースが表示されます。"$ 間のスペースを削除する方法はありますか

4

3 に答える 3

5

もっと簡単な方法は

System.out.printf("At $%.2f per gallon,%n", cost);

これらすべての%ss と文字列リテラルは必要ありません。文字列を直接入力するだけです。

于 2013-09-14T22:06:27.430 に答える
1

次のような多くの変数を使用せずに簡単に実行できます。

System.out.printf("At $%.2f per gallon,", cost);

それでも変数が必要な場合は、これを試してください:

System.out.printf("%10s $%.2f %s %n", "At", cost , "per gallon,");
于 2013-09-14T22:06:59.270 に答える
0
System.out.printf("%10s $%.2f %s %n", "At", cost , "per gallon,");
于 2013-09-14T22:05:23.203 に答える