我的鳕鱼应打印出来:
6666
6
6
6666
6 6
6666
当我的鳕鱼打印时你可以在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();
}
答案 0 :(得分:0)
据我所知,你犯了两个错误。
System.out.println()
的每个值都需要发生最后一次i
,所以它需要高出一行 - 在循环内,而不是在外面。if (i == 1 && i == 3 && i == 5)
更改为if (i == 1 || i == 3 || i == 5)
,因为当i
是这三个值中的任何一个时,您希望此分支运行。它不可能同时是三个。答案 1 :(得分:0)
所以这里有一些提示你的鳕鱼应该是什么样的:
如果您在两个条件之间写&&
,则所有必须为true。如果您只想要其中一个为真,请使用||
(包括或)。
如果您希望在每次循环运行后打印一个新行,请在循环中编写System.out.println()
语句
如果要打印2个空格,请写两个空格而不是6
你的鳕鱼根本就没有错,如果你使用上面的提示,你应该能够自己写出正确的鳕鱼。