定义一个方法,该方法可以找出1到n之间所有能被3整除且个位数为5的数,然后返回这些数的和,在main函数里调用该方法,并输出结果。Java写
时间: 2024-10-18 07:21:48 浏览: 17
能被2、5、3整除的数_综合练习二.pdf
当然可以。在Java中,我们可以定义一个静态方法`sumDivisibleByThreeAndEndsWithFive(int n)`,它会遍历指定范围内的数字,检查它们是否同时满足被3整除且个位数为5的条件。以下是完整的Java代码实现:
```java
public class Main {
public static void main(String[] args) {
int n = 100; // 可以根据需要更改这个值
long sum = sumDivisibleByThreeAndEndsWithFive(n);
System.out.println("The sum of numbers divisible by 3 and end with 5 from 1 to " + n + " is: " + sum);
}
/**
* Method to find and sum numbers that are divisible by 3 and have a units digit of 5.
*
* @param n The upper limit of the range (inclusive)
* @return The sum of such numbers
*/
public static long sumDivisibleByThreeAndEndsWithFive(int n) {
long sum = 0;
for (int i = 1; i <= n; i++) {
if (i % 3 == 0 && i % 10 == 5) { // Check if number satisfies both conditions
sum += i;
}
}
return sum;
}
}
```
在这个程序中,我们首先初始化一个变量`sum`用于累加符合条件的数字,然后通过for循环遍历从1到n的所有整数,如果一个数字既能被3整除又个位是5,我们就把它加入到总和中。最后,在`main`函数中打印出计算的结果。
阅读全文