public class Main3 extends Thread{
int i,j,x=0;
Main3(int m,int n){
this.i = m;
this.j = n;
}
public void run() {
int p,q;
p=0;q=0;
for(int m=i;m<=j;m++) {
for(int h=1;h<=m;h++) {
q=m%h;
if(q==0)p=p+1;
}
if(p==2) {
x=x+1;
}
p=0;
}
System.out.println("输出"+i+"到"+j+"之间的质数个数:"+x);
}
public static void main(String[] args) {
Main3 thread1 = new Main3(2,100000);
Main3 thread2 = new Main3(100000,200000);
thread1.start();
thread2.start();
}
}

本文介绍了一个使用Java多线程技术实现的质数计数器程序。该程序通过创建两个线程,分别计算指定范围内质数的数量,并在控制台输出结果。通过对质数判断算法的实现和多线程并发处理,展示了基本的Java编程技巧和线程同步概念。

被折叠的 条评论
为什么被折叠?



