import java.util.*;
class Test {
public static void main(String[] args) {
System.out.println("請輸入要進行判斷的整數:");
Scanner sc = new Scanner(System.in);
int number = sc.nextInt();
System.out.println("您輸入的整數是:" + number);
if(isPrimeNumber(number)) {
System.out.println("您輸入的數" + number + "是素數。");
} else {
System.out.println("您輸入的數" + number + "不是是素數。");
}
//判斷素數的靜態方法
public static boolean isPrimeNumber(int num) {
boolean flag = true;
if(num == 2) {
return flag;
for(int i = 1; i < Math.sqrt(num); i++) {
if(num % 2 == 0) {
flag = false;
break;
import java.util.*;
class Test {
public static void main(String[] args) {
System.out.println("請輸入要進行判斷的整數:");
Scanner sc = new Scanner(System.in);
int number = sc.nextInt();
System.out.println("您輸入的整數是:" + number);
if(isPrimeNumber(number)) {
System.out.println("您輸入的數" + number + "是素數。");
} else {
System.out.println("您輸入的數" + number + "不是是素數。");
}
}
//判斷素數的靜態方法
public static boolean isPrimeNumber(int num) {
boolean flag = true;
if(num == 2) {
return flag;
}
for(int i = 1; i < Math.sqrt(num); i++) {
if(num % 2 == 0) {
flag = false;
break;
}
}
return flag;
}
}