未按预期在JAVA中获得所需的输出
我有一个打印模式的JAVA代码。但我并没有得到我想要的结果 Filename->test.java未按预期在JAVA中获得所需的输出,java,Java,我有一个打印模式的JAVA代码。但我并没有得到我想要的结果 Filename->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.
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
如果有任何错误,请更正这是因为您有一个
在for(j=0;j您在第二个循环中添加了;
。这就是为什么要这样打印。您的eclipse代码必须是no;
。)
公共类测试
{
公共静态void main(字符串参数[])
{
int i,j;
对于(i=0;i在第二个for
循环之后删除;
)
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.printf("i ");
}
System.out.println();
}
}
}
公共类测试
{
公共静态void main(字符串参数[])
{
int i,j;
对于(i=0;i)我将分号移到内部for-loop.Nope之后。在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();
}
}
}
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.printf("i ");
}
System.out.println();
}
}
}