import java.io.*;
class A extends Thread
{
private int a,b;
public void A(int c,int d){
a=c;b=d;
}
int k=0;int t=0
import java.io.*;
class A extends Thread
{
private int a,b;
public void A(int c,int d){
a=c;b=d;
}
int k=0;int t=0;int q=0;
public void run(){
for(int i=a;i<=b;i++)
{
for(int j=1;j<=i;j++)
{
if(i%j==0) k++;
}
if(k<=2){
t++;System.out.println(i+"是質??);
}
else continue;
/*一个数字如果有两个以上的可以除尽的数那这个数肯定就不是质数,所以跳出这次循环.节约运算时间*/
}
System.out.println("在"+a+"和"+b+"之間有"+t+"??質??);
}
}
class app14_20
{
public static void main(String args[])throws IOException
{
System.out.print("1??入找?べ|?档倒??由");//输入第一组数字
BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
String str=buf.readLine();
int num=Integer.parseInt(str);
System.out.print("到");
String st=buf.readLine();
int nu=Integer.parseInt(st);
System.out.print("2??入找?べ|?档倒??由");//输入第二组数字
String str1=buf.readLine();
int num1=Integer.parseInt(str1);
System.out.print("到");
String st1=buf.readLine();
int nu1=Integer.parseInt(st1);
A aaa=new A(num,nu);
A aaa1=new A(num1,nu1);
aaa.start();
aaa1.start();
}
}
程序目的就是输入两组数字,算这两组数字间质数及质数的个数.运行两个线程看看结果如何.
但是程序中的最后几行: A aaa=new A(num,nu);
A aaa1=new A(num1,nu1);
编译的时候提示说找不到对象,我就不懂了,怎么会找不到对象呢?
盼答~谢谢谢谢.
展开
全部