这个1怎么下去,1号为周一顺序排列啊。用的java

解决方案 »

  1.   

    print改成println
      

  2.   

    System.out.println("日\t一\t二\t三\t四\t五\t六");
            for (int i = 1; i <= 30; i++) {
                if (i % 7 == 0) {
                    System.out.println(i);
                } else {
                    System.out.print(i+"\t");
                }
            }    }然后不仅仅是1 的问题你的判断逻辑也有点问题,是因为第一列是日,所以余数是0的时候换行,参看代码附上
      

  3.   

    一楼的print改成println 没毛病。
    二楼的i%7==0也没毛病。
    但不是因为第一列是日。因为它是7列,当然逢7的倍数换行
      

  4.   

    假如让1号变成星期一,按序列排序呢。在请教一下。是不是多加一个System.out.print("\t");
      

  5.   

    空八格啊啊啊啊啊啊啊啊啊
    不能这么理解叭,\t是指把前面的字符串连接起来凑够8的整数倍
    可以看一下
    https://blog.csdn.net/weixin_43876121/article/details/103135569
      

  6.   

    一楼的print改成println 没毛病。
    二楼的i%7==0也没毛病。
    但不是因为第一列是日。因为它是7列,当然逢7的倍数换行