我知道如何格式化单个变量,但我不知道如何使用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();
语句格式化整个数组一次,还是必须一个一个地格式化它们?任何帮助将不胜感激。