一起创业网-为互联网创业者服务

素数java程序怎么写

```java

import java.util.Scanner;

public class PrimeNumber {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("请输入要进行判断的整数:");

int number = sc.nextInt();

if (isPrimeNumber(number)) {

System.out.println(number + "是素数。");

} else {

System.out.println(number + "不是素数。");

}

sc.close();

}

// 判断素数的静态方法

public static boolean isPrimeNumber(int num) {

if (num <= 1) {

return false;

}

if (num == 2) {

return true;

}

if (num % 2 == 0) {

return false;

}

for (int i = 3; i <= Math.sqrt(num); i += 2) {

if (num % i == 0) {

return false;

}

}

return true;

}

}

```

这个程序首先从用户那里获取一个整数,然后使用`isPrimeNumber`方法来判断这个整数是否为素数。`isPrimeNumber`方法首先检查数字是否小于等于1,如果是,则返回`false`。接着检查数字是否为2,如果是,则返回`true`。然后检查数字是否为偶数,如果是,则返回`false`。最后,使用一个for循环从3开始,以2为步长,检查数字是否能被这些数整除。如果能被整除,则返回`false`,否则返回`true`。

你可以将这个代码复制到你的Java开发环境中运行,并根据需要修改输入的数字。