此代码读取来自不同蒸汽数据的数字, 并输出整个总和。 这个代码有什么问题吗? 我如何修正它?
public class Thr extends Thread{
static int numThr=100, sum=0;
private int num;
private Thr(int num){this.num =num;}
public void run() {
int k = IntegerReader.get(num);
int count=0;
while(k>0) {
if(count%numThr==num) sum+=k;
count++;
k=IntegerReader.get(num);
}
}
public static void main(String[] a) throws Exception {
thr[] st =new thr[numThr];
for(int i=0; i<numThr; i++) st[i] = new Thr(i);
for(int i=0; i<numThr; i++) st[i].start();
System.out.println("sum = "+sum);
}
}