/*
要求:输入一个正整数,判断该数是不是质数
思路: 1、从键盘输入一个数,定义该数
2、判断是否为质数(大于1的数,除了1和它本身以外没有其它因数了)
3、然后进行输出
*/
import java.util.Scanner; //创建键盘扫描器用于输入
public class Study003{
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.print("请输入一个正整数:"); //输入数字
long n = s.nextLong(); //存放您输入的数字
boolean zhishu = true; //定义zhishu为true的布尔类型
for (int i = 2;i < n ;i++ ){ //进行判断zhishu的值是否为质数
if (n % i == 0){
zhishu = false; //判断zhishu不是质数,把false赋值给zhishu
break; //满足条件,zhishu赋值成false,然后退出循环体
}
}
System.out.println(n + (zhishu ? "是" : "不是") + "质数"); //采用三目选择进行判断与输出
}
}