Java 使用嵌套循环打印数字6
我的cod应该打印这个:Java 使用嵌套循环打印数字6,java,loops,Java,Loops,我的cod应该打印这个: 6666 6 6 6666 6 6 6666 当我的cod正在打印时,您可以在哪里找到mu代码中的错误: 6 66 6 这是我的代码: if (x == 6) { for (int i = 1; i <= 5; i++) { if (i == 1 && i == 3 &
6666
6
6
6666
6 6
6666
当我的cod正在打印时,您可以在哪里找到mu代码中的错误:
6
66 6
这是我的代码:
if (x == 6)
{
for (int i = 1; i <= 5; i++)
{
if (i == 1 && i == 3 && i == 5)
for (int k = 1; k <= 4; k++)
System.out.print(x);
if (i == 2)
{
System.out.println(x);
System.out.print(x);
}
if (i == 4)
System.out.print(x + " " + x);
}
System.out.println();
}
if(x==6)
{
就我所知,你犯了两个错误
- 最后一个
System.out.println()
需要出现在i
的每个值上,因此它需要在循环内部,而不是外部,向上一行
- 您应该将
if(i==1&&i==3&&i==5)
更改为if(i==1 | | i==3 | | i==5)
,因为您希望当i
是这三个值中的任何一个时运行此分支。它不能同时是这三个值
以下是一些提示,您的cod应该是什么样子:
如果在两个条件之间写入&&
,则所有条件必须为true。如果只希望其中一个为true,请使用|
(包含或)
如果希望在每次循环运行后打印出新行,请在循环内编写System.out.println()
语句
如果要打印出两个空格,请写两个空格,而不是6
您的cod一点也不错,如果您使用上面的提示,您应该能够自己编写正确的cod。请显示完整的代码我很好奇,如果您的代码正确,您将如何处理输出?@Ihsan如果您查看cod的输出,它看起来像一个由许多小6组成的大6,有些人会说它是鳕鱼。@msrd0,哦,我明白了!谢谢你的指点。哈哈