编写一个java程序:对于3~10000之间的正整数n,如果是偶数则除以二,如果是奇数则乘三加一。
时间: 2024-09-27 17:03:36 浏览: 44
你可以编写如下的Java程序来实现这个需求:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个3到10000之间的正整数:");
int num = scanner.nextInt(); // 获取用户输入的整数
while (num < 3 || num > 10000) { // 检查是否在指定范围内
System.out.println("输入错误,请确保数字在3到10000之间:");
num = scanner.nextInt();
}
// 根据条件操作数
if (num % 2 == 0) { // 如果是偶数
num /= 2;
System.out.println("对偶数 " + num + " 进行除以二的操作后结果是:" + num);
} else { // 如果是奇数
num = num * 3 + 1;
System.out.println("对奇数 " + num + " 进行乘三加一的操作后结果是:" + num);
}
scanner.close();
}
}
```
在这个程序中,首先通过`Scanner`获取用户的输入,然后检查输入是否在指定范围内。接着,如果输入是偶数就除以2,如果是奇数则按照题目描述的算法处理,并打印出结果。
阅读全文