package com;
import java.util.Scanner;
//判断一个整数是不是质数,并询问是否继续判断
public class JudgingPrimeNumber {
public static void main(String[] args) {
Scanner inputScanner = new Scanner(System.in);
// 获取用户输入的数
System.out.println("请输入一个整数:");
int num = inputScanner.nextInt();
// 定义A作为do while循环的判断条件
String A = "NO";
// 定义i参与质数的判断
int i;
// do while循环,当用户输入"YES"是继续循环
do {
for (i = 2; i < num; i++) {
// i的范围为2到num-1,如果mum能被i整除,说明num不是质数
if (num % i == 0) {
System.out.println(num + "不是质数!\n");
break;
}
}
// 上一个for循环结束,如果num没有被i整除,那么i就会超范围等于num
if (i == num) {
System.out.println(num + "是质数!\n");
}
// 再次获取用户输入,YES or NO
System.out.println("是否要继续?(YES/NO)");
A = inputScanner.next();
// 如果用户输入YES,则循环继续,否则结束
} while (A.equals("YES"));
// 用户输入NO,程序继续运行,结束程序
System.out.println("好的,欢迎下次判断!");
}
}