このコードスニペットは過去1時間ほど私を悩ませています。基本的に私のプログラムの仕事の一部は、一種の表形式でデータを表示することです。ただ残っていることは、出力を素敵に見せて、話すことです。事は、私は、NetBeans上でコマンドを実行しようとしたら、私は思える、ある表形式/ printf Javaアシスタンスの間隔
System.out.printf("%-20s %-20s %-20s %-20s %-20s%n",
"Part #:", "Description:", "Number Sold:", "Price:", "Total:");
System.out.println
("---------------------------------------------------------------------------------------------------------------");
System.out.printf("%-20s %-20s %-20d %s%-20.2f %s%-20.2f%n",
"2304E", "Power Drill", 20, "$",99.99, "$",100*99.99);
:ここ
はprintfのコマンドの/構文をフォーマットするという点で、私を盗聴されていたコードの(例)セグメントであり、私の出力にこれを取得する:
これは正確にプログラム破りのか、大したことではないですが、数に小さな小さなインデントは右Total:
ヘッダが私を盗聴されて怒鳴ること。
私は完全に怒鳴る整列「$ 9999.00」ダブル/ float値を取得するために過去の時間かそこらのためにしようとしてきた「合計:」ヘッダを。いかなる援助も感謝します。
tl; dr - Image Linkを見て、次にコードを見てください。右に数字「Total」が左にプッシュされるようにしようとしています。助けて?
のように見えることができますか? "...%s%-20.2f%s%-20.2f%n"(中間スペースなし)? – Tupac