Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用嵌套循环打印数字6_Java_Loops - Fatal编程技术网

Java 使用嵌套循环打印数字6

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 &

我的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 && 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,哦,我明白了!谢谢你的指点。哈哈