java - 如何让输出并排打印?

标签 java

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

所以我需要代码的输出彼此相邻打印,就像 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循环中,您在每个循环的开始处使用System.out.println();println()print line 的缩写,因此您实际上是在每个循环开始时打印一个新的空行。

建议的解决方案

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

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);

关于java - 如何让输出并排打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47352721/

相关文章:

java - JSF 2.0 问题

java - 导出 dll 进行部署时出现 UnsatisfiedLinkError

java - 使用 DOM 包 JAVA 进行 XML 抓取 "&nbsp entity error"

java.lang.IllegalArgumentException : Service not registered: com. google.android.gms.internal.measurement.zziy@11da9cb2

java - java.time 无法解析秒的小数部分吗?

java - for循环跳过数组中的第一个字符串

java - 在整个代码中初始化变量和/或更新值的小问题

java - Oracle Solaris Studio 性能分析器 12.3 的使用

java - 使用 http url 连接时未找到文件异常?

java - 将java中的指数值转换为数字格式