1、 功能明确。 2、 至少采用一种循环和一种分支结构 3、 要有数据的输入和输出, 4、 重要代码要添加注释,用java写出
时间: 2024-03-19 11:43:11 浏览: 38
好的,我可以为您提供一个Java代码示例,该示例满足以下要求:
1. 功能明确:计算输入的数是否为质数;
2. 至少采用一种循环和一种分支结构:使用 `for` 循环和 `if-else` 分支结构;
3. 有数据的输入和输出:从控制台读取用户输入并输出结果;
4. 重要代码添加注释:对关键代码进行注释说明。
代码如下:
```java
import java.util.Scanner;
public class PrimeNumberChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数:");
int num = scanner.nextInt();
boolean isPrime = true; // 是否为质数的标识符
// 从2到num-1遍历所有可能的因子,判断是否存在因子
for (int i = 2; i < num; i++) {
if (num % i == 0) { // 如果存在因子,则不是质数
isPrime = false;
break; // 跳出循环,不需要再继续判断
}
}
if (isPrime) { // 如果是质数
System.out.println(num + " 是质数!");
} else { // 如果不是质数
System.out.println(num + " 不是质数!");
}
}
}
```
在这个程序中,我们首先使用 `Scanner` 类从控制台读取一个正整数,然后使用 `for` 循环从2到这个数的下一个整数之间遍历所有可能的因子,如果存在因子,则将 `isPrime` 标识符设置为 `false`,跳出循环。最后根据 `isPrime` 的值输出结果。
整个程序的执行流程非常清晰,代码结构简单明了,而且通过注释,我们可以很容易地理解代码的逻辑。
阅读全文