Java学习中的问题

用for循环或者是while循环,我是哪里错了,求指点一下,新学Java没多久,好难啊!

img

img

你这不是写反了么,明显两个符号不是交叉排列,而是逐行排列啊
用双循环

for(int i=0;i<10;i++)
{
    for(int j=0;j<10;j++)
          if(i%2==0)
              System.out.print("□ ");
         else
             System.out.print("■ ");
     System.out.println();
}

boolean flag = false;
        for(int i=0;i<10;i++){
            String s = (flag=!flag )? "□ " : "■ ";
            for(int j=0;j<10;j++){
                System.out.print(s);
            }
            System.out.println();
        }
        System.out.println("1x 打印如下图形");
        for(int i=0;i<10;i++){
            for(int j=0;j<10;j++){
                String s = (flag=!flag )?  "■ " : "□ " ;
                System.out.print(s);
            }
            flag=!flag;
            System.out.println();
        }

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632