利用Java编写算法对输入的一个整数,判断它能否被 3,5, 7 整除,并输出以下信息之一: (1) 能同时被 3,5,7 整除; (2) 能被其中两数(要指出哪两个)整除; (3) 能被其中一个数(要指出哪一个)整除; (4) 不能被 3,5,7 任一个整除。
时间: 2024-10-11 21:07:25 浏览: 24
在Java中,可以编写一个简单的函数来完成这个任务。我们可以创建一个名为`divideAndCheck`的方法,接受一个整数作为输入。然后,通过条件语句检查该数是否能被3、5或7整除。以下是实现的代码:
```java
public class Main {
public static void main(String[] args) {
int num = 105; // 输入示例,你可以改变这个值测试
checkDivisibility(num);
}
public static void checkDivisibility(int number) {
if (number % 3 == 0 && number % 5 == 0 && number % 7 == 0) {
System.out.println("能同时被 3, 5, 7 整除");
} else if (number % 3 == 0 && number % 5 == 0) {
System.out.println("能被 3 和 5 整除");
} else if (number % 3 == 0 && number % 7 == 0) {
System.out.println("能被 3 和 7 整除");
} else if (number % 5 == 0 && number % 7 == 0) {
System.out.println("能被 5 和 7 整除");
} else if (number % 3 == 0) {
System.out.println("能被 3 整除");
} else if (number % 5 == 0) {
System.out.println("能被 5 整除");
} else if (number % 7 == 0) {
System.out.println("能被 7 整除");
} else {
System.out.println("不能被 3, 5, 7 任一数整除");
}
}
}
```
你可以将上述代码复制到一个Java文件中运行,传入任意整数,程序会输出相应的结果。
阅读全文