JAVA设计程序输入一个0到1000以内数判断是否为质数,代码
时间: 2024-09-12 08:16:03 浏览: 41
java代码-输入N,输出大于N的质数
在Java中判断一个0到1000以内的数是否为质数,可以通过编写一个程序来实现。质数是指只能被1和它本身整除的大于1的自然数。以下是一个简单的Java代码示例:
```java
import java.util.Scanner;
public class PrimeNumberCheck {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个0到1000以内的数: ");
int number = scanner.nextInt();
if (number >= 0 && number <= 1000) {
if (isPrime(number)) {
System.out.println(number + " 是质数。");
} else {
System.out.println(number + " 不是质数。");
}
} else {
System.out.println("输入的数不在0到1000的范围内。");
}
scanner.close();
}
public static boolean isPrime(int num) {
if (num <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
}
```
这段代码首先导入了`Scanner`类用于接收用户输入。然后定义了一个`isPrime`方法,该方法判断输入的数是否为质数。在`main`方法中,程序首先提示用户输入一个数,然后调用`isPrime`方法判断该数是否为质数,并输出结果。注意,如果输入的数不在0到1000的范围内,程序会输出相应的提示信息。
阅读全文