练习:求质数
需求:键盘录入一个正整数x,判断该整数是否为一个质数。
代码:
//求质数
package demo01;
import java.util.Scanner;
public class HelloJava {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个正整数:");
int x = sc.nextInt();
boolean primeNumber = true;
if(x == 1){
System.out.println("1不是质数!");
}else if(x == 2){
System.out.println("2是质数!");
}else if(x > 2){
for(int i = 2; i < x; i++){
int remainder = x % i;
if(remainder == 0){
primeNumber = false;
break;
}
}
if(primeNumber){
System.out.println(x + "是一个质数!");
}else{
System.out.println(x + "不是一个质数!");
}
}else
sc.close();
}
}
运行结果: