方法一:使用外部循环指定标签
public class Prime {
public static void main(String[] args) {
//目标:完成找素数
//1.定义一个for循环,产生101——200之间的每个数据
int count = 0;
OUT://为外部循环指定标签
for (int i = 101; i < 201; i++) {
//2.拦截该数是否是素数
for(int j = 2;j <= i/2 ;j++){
if (i % j == 0){
//这个数肯定不是素数,不能打印
continue OUT;// 结束外部循环的当次执行
}
}
count++;
System.out.println(i);
}
System.out.println("个数是:" + count);
}
}
方法二:使用方法实现,比较简单。
public class Prime_1 {
public static void main(String[] args) {
int count = 0;
for(int i = 101; i<=200; i++){
if (check(i)){
System.out.println(i);
count++;
}
}
System.out.println("素数共" + count+"个。");
}
public static boolean check(int data) {
for (int i = 2;i <= data/2; i++){
if(data %i == 0){
return false;
}
}
return true;
}
}
标签:String,int,获取,素数,static,101,public,范围
From: https://blog.csdn.net/qq_45173172/article/details/142298448