ガソリン 1 ガロンあたりのコストを表示するこのプログラムがあります。
System.out.printf("%10s %.2f %s %n", "At", cost , "per gallon,");
出力が表示されます
1 ガロンあたり 5.12 で、
でも表示させたい
1 ガロンあたり 5.12 ドルで、
「At」の直後に $ を追加しようとしましたが、コストを表示する前にスペースが表示されます。"$ 間のスペースを削除する方法はありますか
ガソリン 1 ガロンあたりのコストを表示するこのプログラムがあります。
System.out.printf("%10s %.2f %s %n", "At", cost , "per gallon,");
出力が表示されます
1 ガロンあたり 5.12 で、
でも表示させたい
1 ガロンあたり 5.12 ドルで、
「At」の直後に $ を追加しようとしましたが、コストを表示する前にスペースが表示されます。"$ 間のスペースを削除する方法はありますか
もっと簡単な方法は
System.out.printf("At $%.2f per gallon,%n", cost);
これらすべての%s
s と文字列リテラルは必要ありません。文字列を直接入力するだけです。
次のような多くの変数を使用せずに簡単に実行できます。
System.out.printf("At $%.2f per gallon,", cost);
それでも変数が必要な場合は、これを試してください:
System.out.printf("%10s $%.2f %s %n", "At", cost , "per gallon,");
System.out.printf("%10s $%.2f %s %n", "At", cost , "per gallon,");