【问题标题】:Trying to make 10 columns in Java for loop with if statement尝试使用 if 语句在 Java for 循环中创建 10 列
【发布时间】:2020-02-08 01:28:17
【问题描述】:

我在 Java 中使用 for 循环来生成 10 列数字。我能够生成所有数字,但我无法将输出放在 10 列中。 这是我所拥有的:

    int column = 10;
    int counter = 1;
    for (int i = 100; i < 1000; i ++){
    if (i % 5 == 0 && i % 6 == 0){

        System.out.println(i + " ");
        if ((counter % column) == 0) {
            System.out.println();
            counter = 0;
        }
        counter++;
        }

【问题讨论】:

    标签: java loops for-loop if-statement


    【解决方案1】:

    首先,您仅在数字可被 30 整除时打印(x % 5 & x % 6) - 这不是必需的。所以删除那个if

    第二 - 当你打印一个数字时,你也在打印一个换行符 - 所以替换

    System.out.println(i + " ");
    

    System.out.print(i + " ");
    

    第三,你想每10个元素发出一个换行符,所以你可以替换

    (counter % column) == 0
    

    (counter % 10) == 0
    

    【讨论】:

    • 谢谢!即使只是将 println 更改为 print 也解决了我的问题。
    猜你喜欢
    • 1970-01-01
    • 2023-04-08
    • 2013-10-05
    • 1970-01-01
    • 2020-10-09
    • 2014-03-13
    • 1970-01-01
    • 2017-06-14
    相关资源
    最近更新 更多