java - 达到数字时换行

标签 java

有一个问题要求我创建一个循环,在 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/

相关文章:

java - 如何使用 Spring Batch 在作业中动态添加步骤

java - 将 Gradle 源文件夹标记为 IntelliJ 中的测试源

java - 如何告诉我的 java exe 读取同一文件夹中的 ini 文件?

适用于 MacOS 的 Java 应用程序安装程序

java - 将文本字段值转换为字符数组

java - collison 链中的哈希码冲突处理

java - Eclipse 插件编辑器

java - 具有 Java API 的 CardDAV 服务器(或工作 CardDAV Java 客户端 API)

java - Android TextView.setText() 在 Thread.sleep() 阻塞之前调用并返回,直到 sleep() 返回。为什么?

java - BouncycaSTLe java 编码/解码。缺少字节?