java写一个判断素数的方法,从主方法输入一个整数,输出是否为素数的信息。
时间: 2024-03-21 20:42:21 浏览: 86
好的,下面是判断素数的 Java 代码,您可以在主方法中调用该方法进行素数判断:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num = scanner.nextInt();
if (isPrime(num)) {
System.out.println(num + "是素数");
} else {
System.out.println(num + "不是素数");
}
}
// 判断素数的方法
public static boolean isPrime(int num) {
if (num <= 1) {
// 1不是素数
return false;
}
// 判断是否存在因数
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
// 存在因数,不是素数
return false;
}
}
// 不存在因数,是素数
return true;
}
}
```
您可以将上述代码保存为 Main.java 文件,并在命令行中使用 javac 命令进行编译,然后使用 java 命令执行程序,即可输入一个整数并得到素数判断结果。
阅读全文