m=100的时候,先打印换行,再打印的100,所以到在控制台看就是99换行了,之前99/6有余数,不换行。有问题吗

解决方案 »

  1.   

    一楼说的对,不过,不止i=100,i=0的时候也会换行
    给你改进了一下,一个for循环就搞定。
    for(i = 0; i < 200; i++) {
    temp = (i < 10?("00" + i):(i<100?("0" + i):String.valueOf(i)));
    if (i!=0 && i % 6 == 0) {
    System.out.print("\n");
    }
    System.out.print(temp + " " + " ");

    }输出结果:
    000  001  002  003  004  005  
    006  007  008  009  010  011  
    012  013  014  015  016  017  
    018  019  020  021  022  023  
    024  025  026  027  028  029  
    030  031  032  033  034  035  
    036  037  038  039  040  041  
    042  043  044  045  046  047  
    048  049  050  051  052  053  
    054  055  056  057  058  059  
    060  061  062  063  064  065  
    066  067  068  069  070  071  
    072  073  074  075  076  077  
    078  079  080  081  082  083  
    084  085  086  087  088  089  
    090  091  092  093  094  095  
    096  097  098  099  100  101  
    102  103  104  105  106  107  
    108  109  110  111  112  113  
    114  115  116  117  118  119  
    120  121  122  123  124  125  
    126  127  128  129  130  131  
    132  133  134  135  136  137  
    138  139  140  141  142  143  
    144  145  146  147  148  149  
    150  151  152  153  154  155  
    156  157  158  159  160  161  
    162  163  164  165  166  167  
    168  169  170  171  172  173  
    174  175  176  177  178  179  
    180  181  182  183  184  185  
    186  187  188  189  190  191  
    192  193  194  195  196  197  
    198  199