2

単一の変数をフォーマットする方法は知っていますが、 を使用して配列をフォーマットする方法がわかりません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つずつフォーマットする必要がありますか? どんな助けでも大歓迎です。

4

2 に答える 2