単一の変数をフォーマットする方法は知っていますが、 を使用して配列をフォーマットする方法がわかりませんprintf()
。各番号を縦に並べて、各行の各番号を同じ量のスペースでプログラムを表示したいと考えています。以下は、さまざまな数値で私が意味するものの例です。
1.1 2.2 3.3 4.4 5.5
1 2 3 4 5
数字を表示しようとするためのコードは次のとおりです。
// create array
String[] tempsArray2 = temps2.toArray(new String[0]);
// for-each loop
for(String ss : tempsArray2){
// display ss to make sure program works correctly
System.out.printf("%40s", ss);
実行すると、プログラムは次のように表示されます。
run:
70.3 70.8 73.8 77.0 80.7 83.4 84.5 84.4 83.4 80.2 76.3 72.0
69 67 66 64 66 69 67 67 70 69 69 70BUILD SUCCESSFUL (total time: 0 seconds)
単一のステートメントで配列全体を一度にフォーマットできるようにするにはどうすればよいですSystem.out.printf();
か、またはそれらを1つずつフォーマットする必要がありますか? どんな助けでも大歓迎です。