编写程序,提示用户输入一个1至1000之间的整数,判断整数是否为质数?java
时间: 2023-06-15 07:08:36 浏览: 162
以下是Java程序代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个1至1000之间的整数:");
int num = sc.nextInt();
if (num < 1 || num > 1000) {
System.out.println("输入错误,请重新输入!");
return;
}
boolean isPrime = true;
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 + "不是质数!");
}
}
}
```
程序首先提示用户输入一个1至1000之间的整数,并进行输入验证。如果输入的数值不在1至1000之间,则输出错误信息并结束程序。
接着,程序通过循环判断输入的整数是否为质数。如果找到一个可以整除输入整数的数,则该整数不是质数。如果循环结束后仍然没有发现可以整除输入整数的数,则该整数是质数。最后输出结果。
阅读全文