我不确定您是否需要完整的代码才能提供帮助,但是我已经包含了遇到问题的代码。

所以我需要代码的输出像彼此相邻打印
12 23 56 89 45 78

但是它将每个数字打印在不同的行上。
我该怎么办?
我尝试使用\ t,但没有帮助。我不知道还有什么尝试。

    System.out.println("------------------------------------------------------------------");

    for ( int i = 0; i < Temperature[0].length; i++ )
    {
        System.out.println();
        columnTotal =0;
       for ( int j = 0; j < Temperature.length; j++ )
        {
           columnTotal=columnTotal+Temperature[j][i];

        }

       System.out.print(columnTotal/4);
    }
}

最佳答案

为什么要在新行上打印每个数字?

for-loop中,在每个循环的开始使用System.out.println();println()print line的缩写,因此您基本上在每个循环的开始都打印了一个新的空行。

拟议的解决方案

为了减少到控制台的打印数量,我们首先使用String将要打印的内容构建到单个StringBuilder中。请参阅以下示例:

StringBuilder result = new StringBuilder();

for (int i = 0; i < Temperature[0].length; i++) {
    columnTotal = 0;

    for (int j = 0; j < Temperature.length; j++) {
       columnTotal = columnTotal + Temperature[j][i];
    }

   result.append(columnTotal / 4).append(" ");
}

System.out.println(result);

10-06 14:32