学习目标:
一周学习Java 基础代码
学习内容:
判断是否是一个质数
目标代码:
package practice2;
import java.util.Scanner;
public class zhizhu {
public static void main(String[] args) {
//质数:一个数只能被1和本身整除叫做质数
//5,7,13,17
// 标记着number是否为一个质数
boolean flag = true;
//分析:1、键盘录入一个整数
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个正整数");
int number = sc.nextInt();
//2.判断是否是整数
//写一个循环,从2开始判断,判断到number-1
//看这个范围之内有没有数字可以被number整除
for (int i = 2; i <= number - 1; i++) {
//i是依次表示这个范围之内的每一个数字
if (number % i == 0) {
flag = false;
//System.out.println("它不是一个质数");这是另一种方法
break;
}
}
//只有当这个循环结束了,表示这个范围之内所有的数字都判断完毕了
if (flag==true ) {
System.out.println("它是一个质数");
} else {
System.out.println("它不是一个质数");
}
}}