java从键盘输入一个数,判断是否为素数
时间: 2024-06-12 13:08:37 浏览: 116
首先,我们可以使用以下方法来判断一个数是否为素数:
```java
import java.util.Scanner;
public class PrimeNumberChecker {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个正整数: ");
int number = input.nextInt();
if (isPrime(number)) {
System.out.println(number + " 是素数");
} else {
System.out.println(number + " 不是素数");
}
}
public static boolean isPrime(int number) {
// 排除小于等于1的数
if (number <= 1) {
return false;
}
// 判断是否存在小于该数平方根的因子
for (int i = 2; i <= Math.sqrt(number); i++) {
if (number % i == 0) {
return false;
}
}
return true;
}
}
```
阅读全文