横向打印我的值,而不是向下打印

  • 本文关键字:打印 横向 java
  • 更新时间 :
  • 英文 :


我的值正在打印

16 
25
36

我希望我的代码像这样打印

16 25 36

我该如何实现这一点? 我是操纵我的println();还是需要更改我的整个代码?

public class Main {
    public static void main(String[] args) {
        int start = 4;
        int stop = 6;
        findX(start, stop);
    }
    public static void findX(int start, int stop) {
        int numbers;
        for (int i = start; i <= stop; i++) {
            numbers = i * i;
            System.out.println(numbers);
        }
    }
}

System.out.print(numbers + " ");

println末尾包含一个换行符。 print没有。

你应该

使用

System.out.print(numbers + " ")

System.out.println 在输出末尾添加一个换行符

for (int i = start; i <= stop; i++){
    System.out.print(i * i + (i == stop ? "n" : " "));
}

具有优雅,但代价是检查(反复,至少在概念上(i == stop.它不会输出多余的空格,而是在其位置输出换行符。

就我个人而言,除非你正在做一些高端的GUI项目,否则我不会反对自然输出,让事情保持原样。

最新更新