import java.util.Scanner;
/*质数又称素数,是指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数*/
public class PrimeNumber {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);// 扫描器,接收控制台输入信息
System.out.print("请输入一个整数:");
try {
int num = scan.nextInt();// 取出控制台输入的信息
if (isPrime(num)) {// 调用play()方法
System.out.println(num + "是素数!");// 若play()方法返回true,输出是素数
} else {
System.out.println(num + "不是素数!");// 若play()方法返回false,输出不是素数
}
} catch (Exception e) {
System.out.println("请输入整数");// 捕捉异常,若输入的不是整数,输出异常
}
}
// 该方法用于判断一个数是否为素数,若为素数,返回true,否则返回false
public static boolean isPrime(int a) {
boolean flag = true;
if (a < 2) {// 素数不小于2
return false;
} else {
for (int i = 2; i <= Math.sqrt(a); i++) {
if (a % i == 0) {// 若能被整除,则说明不是素数,返回false
flag = false;
break;// 跳出循环
}
}
}
return flag;
}
}
分享到:
相关推荐
一个简单而易懂的判断一个数是否为素数的java代码
JAVA中判断一个整数是否为质数, 有空可以看看.
java public static void main(String[]args) system. out.println
Java判断一个数是否为素数。 适合java初学者的实验项目,考察java语法掌握情况。 代码定义了一个名为PrimeNumberChecker的类,其中包含一个main方法。在main方法中,我们首先将要检查的数字设为7,然后调用isPrime...
用java实现 用筛选法判断一个整数为素数 稍加更改,也可判断一个整数以内的所有素数
java小程序主要包含两个小程序,分别是求一个数是不是素数和判断闰年!
判断一个数是否为素数
用java编写的,从键盘输入一个数,查看是否是质数。程序简单易懂,适合初学java的程序员啊!
Java学习~素数判断
这是一个用java编写的控制台程序,可以求一个数是不是质数,并且把这个数按递减顺序求,一直求到1,一次性的显示判断
判断是否为质数,最优化的运行效率,减少性能损耗。测试计算机的运算速度。java学习的入门基础,最优化计算时间
Java 算法面试题 判断质数
java中用于判断素数的程序。大家可以看看。
一个简单的Javabean,用来判断水仙花数和质数
任意输入一个正整数m,判断它是否是素数,若是素数,则输出“YES!”
质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数。 合数,数学用语,英文名为Composite number,指自然数中除了能被1和本身整除外,还能被其他...
输入一个数判断它是否为素数。三种方法(Java)
判断一个数是否为素数