java输入一个正整数判断素
时间: 2024-09-30 10:12:27 浏览: 38
在Java中,如果你想让用户输入一个正整数并判断它是否为素数,你可以创建一个交互式程序,如下所示:
```java
import java.util.Scanner;
public class PrimeChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个正整数:");
int number = scanner.nextInt();
if (isPrime(number)) {
System.out.format("%d是素数.", number);
} else {
System.out.format("%d不是素数.", number);
}
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;
}
}
```
这个程序会提示用户输入一个正整数,然后通过`isPrime`方法来判断它是否为素数。`isPrime`方法会检查从2到数字的平方根范围内是否有能整除它的数。
阅读全文