有一个问题要求我创建一个循环,在 3 秒内计数到 300。我能够得到该部分,但它会询问当它达到 30 时,我必须创建一个新行,然后再次添加 30,这样它将会到达 60,然后将再次创建一个新行。
这是我到目前为止的代码:
int x;
int z = 30;
for (x = 3; x <= 300; x = x + 3 ) {
System.out.print(" " + x);
if (x == z) {
System.out.println("");
z = z + 30;
}
}
这是输出:
3 6 9 12 15 18 21 24 27 30
33 36 39 42 45 48 51 54 57 60
63 66 69 72 75 78 81 84 87 90
93 96 99 102 105 108 111 114 117 120
123 126 129 132 135 138 141 144 147 150
153 156 159 162 165 168 171 174 177 180
183 186 189 192 195 198 201 204 207 210
213 216 219 222 225 228 231 234 237 240
243 246 249 252 255 258 261 264 267 270
273 276 279 282 285 288 291 294 297 300
最佳答案
试试这个:
if ((x % 30) == 0) { System.out.println(); }
关于java - 达到数字时换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37948803/