java从键盘输入一个整数判断是否被357整除可以之间输出3 5 7每个数中间一个空格
时间: 2024-10-19 21:03:02 浏览: 28
Java经典编程题-学生.doc
在Java中,你可以使用`Scanner`类从键盘接收用户输入的整数,然后检查该数是否能被3、5或7整除。如果满足其中一个条件,就在输出相应的数字之间加上一个空格。下面是一个示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num = scanner.nextInt();
if (num % 3 == 0) {
System.out.print("3 ");
}
if (num % 5 == 0 && num != 0) { // 避免同时包含0和5
System.out.print("5 ");
}
if (num % 7 == 0) {
System.out.print("7 ");
}
// 移除最后一个空格
if (num % 3 == 0 || num % 5 == 0 || num % 7 == 0) {
System.out.println(); // 打印换行符,移除最后的空格
}
scanner.close();
}
}
```
在这个代码中,我们首先检查输入的数是否能被3整除,然后是5(排除掉0),最后是7。如果满足其中任何一个条件,就打印出对应的数字并加上一个空格。注意我们在输出5之后添加了一个额外的条件,避免了同时包含0和5的结果。
阅读全文