java - 未按预期在 JAVA 中获得所需的输出

标签 java

我有一个打印图案的 JAVA 代码。但我没有得到我正在寻找的输出。

文件名 -> test.java

public class test
{
    public static void main(String args[])
    {
        int i, j;
        for(i=0; i<5; i++)
        {
            for(j=0; j<=i; j++);
            {
                System.out.print("1 ");
            }
            System.out.println();
        }
    }
}

它应该打印这个

1
1 1
1 1 1
1 1 1 1
1 1 1 1 1

但它正在将其打印为输出

1
1
1
1
1

如有错误请指正

最佳答案

您在第二个循环中添加了 ;。这就是为什么要这样打印。你的 Eclipse 代码中不能有 ; 。 :)

public class test
{
    public static void main(String args[])
    {
        int i, j;
        for(i=0; i<5; i++)
        {
            for(j=0; j<=i; j++);
            {
                System.out.print("1 ");
            }
            System.out.println();
        }
    }
}

关于java - 未按预期在 JAVA 中获得所需的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58031591/

相关文章:

java - 组合二维数组

java - 当线程池中没有空闲线程并且我们向池中提交任务时会发生什么?

java - 在 Maven 中,模块是否受存储库的 updatePolicy 影响?

java - 在 DefaultCellEditor 派生实例完成其工作后更新单元格渲染器

java - NoClassDefFoundError at Runtime on class inside .AAR in Android Studio

java - 以下sql代码无法插入数据是什么原因?

Java 的比较器契约

java - 这段java代码是如何执行代码的?

java - 如何将 API 访问信息输出到记录器文件中?

c# - getter setter 文本字段 JAVA GUI