package JavaDemo;
import java.util.Scanner;
public class Demo1isPrime {
public static void main(String[] args) {
isPrime();
}
public static void isPrime() {
int i;
System.out.println("请输入一个大于1的数:");
int num;
while (true) {
Scanner sc= new Scanner(System.in);
if(sc.hasNextInt()){ // 判断数据类型
num = sc.nextInt(); // 用户输入数据
if (num > 1) {
for (i = 2; i < num; i++) {
if (num % i == 0) {
break;
}
}
if (num == i) {
System.out.println(num + "是质数");
} else {
System.out.println(num + "不是质数");
continue;
}
break;
} else {
System.out.println("输入的数值错误!请重新输入!");
}
}else{
System.out.println("输入的数据类型错误,请重新输入!");
}
}
}
}
Java循环判断是否为质数,是则结束循环,否则继续判断
最新推荐文章于 2024-07-19 17:37:28 发布