高分悬赏提问,Java语言输出1到100,每5个数字换1行,具体怎么来编写

高分悬赏提问,Java语言输出1到100,第一行只输出4个数字,以后每5个数字换1行,具体怎么来编写

int count = 0;
for(int i=1;i<101;i++){
    if(count++ == 5){//先用后加,计数到了 5 个,输出空行,重置计数器
       count = 0;
       System.out.println();
    }

      //不输出换行
      System.out.print(i+"  ");
}
    int count = 0;
    for(int i=1;i<101;i++){
        if(count == 5){//计数到了 5 个,输出空行,重置计数器
            count = 0;
            System.out.println();
        }
        count++;
        //不输出换行
        System.out.print(i+"  ");
    }

public class Main {

public static void main(String[] args) {
    for(int i=1;i<=100;i++){
        System.out.printf("%d ",i);
        if(i%5==0)
            System.out.printf("\n");
    }
}

}

每五个数字换行,不是数,果然没那么简单
public static void main(String[] args) {

    // -----------每五个数输出换行---------------------------------------
    String num = "";
    for (int i = 1; i < 101; i++) {
        num = num + i;
    }

    int length = (int) Math.ceil((double) num.length() / 5);
    for (int i = 0; i < length; i++) {
        if (i == (length - 1)) {
            System.out.println(num.substring(i * 5, num.length()));
        } else {
            System.out.println(num.substring(i * 5, (i + 1) * 5));
        }

    }
    // -----------第一行数据四个,每五个数输出换行---------------------------------------
    String arr = "";
    for (int i = 1; i < 101; i++) {
        if (i <= 4) {
            System.out.print(i);
        } else {
            arr = arr + i;
        }
    }
    System.out.println();
    int lengthArr = (int) Math.ceil((double) arr.length() / 5);
    for (int i = 0; i < lengthArr; i++) {
        if (i == (lengthArr - 1)) {
            System.out.println(arr.substring(i * 5, arr.length()));
        } else {
            System.out.println(arr.substring(i * 5, (i + 1) * 5));
        }
    }


}

    如果是楼主想要的答案,麻烦采纳

//修改了一下楼上答案 供参考
for(int i=1;i<101;i++){
System.out.print(i+" ");
if(i%5 == 0)
System.out.println();
}