编写程序判断一个在0-500之间的整数, 能否被3, 5, 7整除, 并输出相关信息, 如:能够同时被3, 5, 7整除。能够同时被其中的任意两个数整除, 并给出这两个数。只能被其中任一整数整除, 并给出这个整数。不能被任一整数整数用Java
时间: 2023-12-23 17:02:25 浏览: 181
好的,这是一个简单的编程问题,我可以为您提供Java代码来解决它。请查看以下代码:
```java
public class Main {
public static void main(String[] args) {
int num = 210; // 你可以改变这个整数的值来进行测试
boolean isDivisibleBy3 = num % 3 == 0;
boolean isDivisibleBy5 = num % 5 == 0;
boolean isDivisibleBy7 = num % 7 == 0;
if (isDivisibleBy3 && isDivisibleBy5 && isDivisibleBy7) {
System.out.println(num + " 能够同时被3,5和7整除");
} else if (isDivisibleBy3 && isDivisibleBy5) {
System.out.println(num + " 能够同时被3和5整除");
} else if (isDivisibleBy3 && isDivisibleBy7) {
System.out.println(num + " 能够同时被3和7整除");
} else if (isDivisibleBy5 && isDivisibleBy7) {
System.out.println(num + " 能够同时被5和7整除");
} else if (isDivisibleBy3) {
System.out.println(num + " 只能被3整除");
} else if (isDivisibleBy5) {
System.out.println(num + " 只能被5整除");
} else if (isDivisibleBy7) {
System.out.println(num + " 只能被7整除");
} else {
System.out.println(num + " 不能被3、5或7整除");
}
}
}
```
该程序首先检查所给整数 `num` 是否能同时被 `3`、`5` 和 `7` 整除,如果可以,则输出所需的信息。如果不能,则它将检查能否同时被其中任意两个数整除,并输出这两个数。如果 `num` 不能同时被任何两个数整除,则它将检查是否只能被其中任意一个数整除,如果可以,则输出这个整数。最后,如果 `num` 不能被任何一个数整除,则输出相关信息。
阅读全文