编写一个方法,返回给定范围内可被除数整除的数字之和(范围包括从 / 到)[duplicate]

Write a method that returns the sum of numbers divisible by a divisor in a given range (range includes from / to) [duplicate]

提问人:Matvei Johns 提问时间:11/17/2023 最后编辑:user207421Matvei Johns 更新时间:11/17/2023 访问量:53

问:

public static int sumDivisible(int from, int to, int divisor){} 

示例:除数:2,从:2,到:6 结果:12 (2+4+6)

我不明白如何构建它。有人请解释一下。

public class Main {
  public static void main(String[] args) {
      System.out.println("Example: divisor: 2, from: 2, to: 6");
      int from = 2;
       int to = 6;
       int div = 2;
       for (int i = from; i <= to; i++)
      { if (i % div == 0) { System.out.println("Result: " + sum(from, div, to, i)); } }
           }
           public static int sum (int from, int div, int to, int i)
           { return i; }
        }

这是我尝试过的东西。

Java 循环 if 语句 方法

评论

0赞 Bohemian 11/17/2023
定义一个变量来保存结果,也许并将每个匹配的数字添加到其中,然后在末尾返回它int sum = 0;return sum;

答:

0赞 WJS 11/17/2023 #1

你的代码甚至无法编译。首先,您需要定义一个问题中所示的方法。

public static int sumDivisible(int from, int to, int divisor){} 

在 {} 之间,您需要。

  • 将值 (sum) 初始化为 0。
  • 然后,使用 for 循环,从 到 迭代,并递增fromto1
  • 如果循环值可以被 整除,则将其与 相加。divisor
  • 循环完成后,返回总和。

您似乎在理解基本的 Java 语法方面存在一些问题。我建议你和你的导师讨论这个问题。