【问题标题】:why is my program printing all numbers instead of just odd ones? [closed]为什么我的程序打印所有数字而不是奇数? [关闭]
【发布时间】:2022-11-12 12:37:34
【问题描述】:

对于类,我应该编写一个 java 程序,打印出从 1 到 x 的奇数(在本例中为 100)。出于某种原因,它会打印出所有数字,而不仅仅是奇数,我不知道如何解决它。我已经用谷歌搜索了答案,几乎完全复制了我在网上找到的代码,但它似乎不起作用。请帮忙。

public class Exercise05 {
    
    public static void main(String[] args) {
        OddNumbers(100);
    }
    
    public static void OddNumbers(int a){
        for (int i = 1; i <= a; i++) {
            if (i%2!=0); {
                System.out.print(i + ", ");
            }
        }
    }
}

【问题讨论】:

标签: java modulo


【解决方案1】:

您可以尝试删除 if 语句后的分号 (;) 吗?就在花括号 { 开始之前

【讨论】:

    猜你喜欢
    • 2022-11-21
    • 1970-01-01
    • 2015-08-26
    • 2023-01-14
    • 2022-01-06
    • 1970-01-01
    • 2018-06-07
    • 2016-10-17
    • 2014-02-21
    相关资源
    最近更新 更多