我能';我不能让我的java程序打印结果

我能';我不能让我的java程序打印结果,java,Java,我被困在mooc.fi课程的一个项目上;我无法让我的程序打印结果。 程序应该“打印给定范围内所有可被3整除的数字”。这些数字要按从最小到最大的顺序打印出来。” 谢谢你的帮助 public class DivisibleByThree { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = Integer.valueOf(scan

我被困在mooc.fi课程的一个项目上;我无法让我的程序打印结果。 程序应该“打印给定范围内所有可被3整除的数字”。这些数字要按从最小到最大的顺序打印出来。”

谢谢你的帮助

public class DivisibleByThree {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = Integer.valueOf(scanner.nextLine());
        int b = Integer.valueOf(scanner.nextLine());

        divisibleByThreeInRange(a, b);
    }

    public static void divisibleByThreeInRange(int beginning, int end) {
        for (int i = 0; i >= beginning && i <= end; i++) {
            if (i % 3 == 0) {
                System.out.println(i);
            }    
        } 
    }
}
公共类可分树{
公共静态void main(字符串[]args){
扫描仪=新的扫描仪(System.in);
int a=Integer.valueOf(scanner.nextLine());
int b=Integer.valueOf(scanner.nextLine());
(a,b)范围内的可除数;
}
公共静态void divisibleByThreeInRange(整数开始,整数结束){
对于(int i=0;i>=开始&&i
公共类可分割树{
公共静态void main(字符串[]args){
扫描仪=新的扫描仪(System.in);
int a=Integer.valueOf(scanner.nextLine());
int b=Integer.valueOf(scanner.nextLine());
(a,b)范围内的可除数;
}
公共静态void divisibleByThreeInRange(整数开始,整数结束){

对于(inti=start;i欢迎使用堆栈溢出,熵

问题在于这一行:

for (int i = 0; i >= beginning && i <= end; i++) { ... }
它将按预期工作:从范围的开始开始,到范围的结束——完成

这些for循环有时会很棘手,不是吗?:)


顺便说一句,这是一篇很棒的第一篇文章。拥有一个(MRE,也称为reprex或MCVE[最小、完整、可验证的示例])总是可以帮助其他人快速验证、调试和解决您的问题。

将条件从
更改为(int i=0;i>=开始&&i谢谢!明白了:)
for (int i = 0; i >= beginning && i <= end; i++) { ... }
for (int i = beginning; i <= end; i++) { ... }