输入一个大于100的整数,判断其是否为质数,并输出判断结果

摘要:
  质数又称素数。一个大于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
您输入的数不是质数

猜你喜欢

转载自blog.csdn.net/weixin_44563573/article/details/103345426