首先我们要知道质数的定义:一个数只有1和它本身的数称为质数。
接下来利用这一性质来写判断质数的代码。
package com.ty.java;
import java.util.Scanner;
public class Day2 {
public static void main(String[] args) {
Scanner y = new Scanner(System.in); //构建对象的属性,进行赋值
System.out.println("请输入一个数字:");
int number = y.nextInt();
boolean flag = true; //只有true和false两种结果,所以这里用boolean
for (int i = 2;i < number;i++){
if (number % i == 0){
//为了避免出错,当输入数字能被整除时,标记flag = false
flag = false;
System.out.println(number + "不是一个质数");
break; //只要进入循环,为避免重复,用break跳出循环
}
}
if (flag){
System.out.println(number + "是一个质数");
}
else{
System.out.println(number + "不是一个质数");
}
}
}
输入一个数字,例如:5 或 98
请输入一个数字:
5
请输入一个数字:
98
运行如下:
5是一个质数
98不是一个质数
标签:判断,是否,质数,number,System,flag,println,out
From: https://blog.csdn.net/ty0101001/article/details/136911562