Java程序判定一个给定的整数是不是素数,如果是,输出是,否则输出不是素数
时间: 2023-11-07 16:04:51 浏览: 40
当然,我可以帮你写一个Java程序来判断一个给定的整数是不是素数。以下是一个简单的示例代码:
```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) {
if (number <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(number); i++) {
if (number % i == 0) {
return false;
}
}
return true;
}
}
```
这个程序会提示你输入一个整数,然后判断这个数是否为素数。如果是素数,则输出 "是素数",否则输出 "不是素数"。注意,该程序只能判断正整数是否为素数,对于负数和0会返回 false。
希望这个程序能够满足你的需求!如果有任何疑问,请随时提问。