摘要:
质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。
参考代码:
package com.gx.demo;
import java.util.Scanner;
public class Test6 {
public static boolean checkNumber() {
int input = 0;
boolean flag = true;
try {
Scanner str = new Scanner(System.in);
System.out.print("请输入一个数字:");
input = Integer.parseInt(str.nextLine());
} catch (Exception ex) {
System.out.println("输入格式不正确:" + ex.getMessage());
return false;
}
for (int i = 2; i <= Math.sqrt(input); i++) {
if (input % i == 0) {
flag = false;
break;
}
}
return flag;
}
public static void main(String[] args) {
boolean isTrue = checkNumber();
String str = isTrue == true ? "是" : "不是";
System.out.println("您输入的数" + str + "质数");
}
}
输出结果:
例1:
请输入一个数字:101
您输入的数是质数
例2:
请输入一个数字:120
您输入的数不是质数