package demo;
import java.util.InputMismatchException;
import java.util.Scanner;
/**
* 判断输入的整数是不是素数
* @author LaoYiPing
*
*/
public class PrimeNum {
public static void main(String[] args) {
while(true){
System.out.print("请输入一个整数:");
int num = 0;
try{
num = new Scanner(System.in).nextInt();
isPrime(num);
}catch(InputMismatchException exception){
System.out.println("输入的必须是整数哦!");
}
System.out.println();
}
}
public static void isPrime(int prime) {
boolean flag = true; //素数标识
loop:for(int i=2; i<prime; i++){
for(int j=2; j<prime; j++){
if(prime == (i*j)){
System.out.println(prime+"不是素数");
flag = false;
break loop; //不是素数则结束循环
}
}
}
if(flag){
System.out.println(prime+"是素数");
}
}
}