java 编写程序从键盘输入正整数,判断该正整数是否是素数,要求界面友好(有提示输入和 输出的语句,显示是否是素数,输入负数或字符等则显示为非法输入)。
时间: 2024-05-24 08:10:26 浏览: 90
import java.util.Scanner;
public class PrimeNumber {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一个正整数:");
if (input.hasNextInt()) {
int num = input.nextInt();
if (num <= 0) {
System.out.println("非法输入!");
} else if (num == 1) {
System.out.println(num + "不是素数");
} else {
boolean isPrime = true;
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.println(num + "是素数");
} else {
System.out.println(num + "不是素数");
}
}
} else {
System.out.println("非法输入!");
}
}
}
阅读全文