编写4个线程,第一个线程从1加到25,第二个线程从26加到50,第三个线程从51加到75,第四个线程从76加到100,最后再把四个线程计算的结果相加。
输入格式:
无
输出格式:
最终结果
输入样例:
输出样例:
5050
public class Main {
public static void main(String [] args) {
A a = new A();
B b = new B();
C c = new C();
D d = new D();
a.start();
b.start();
c.start();
d.start();
try {
c.sleep(1000);
}
catch(Exception e1){
}
System.out.println(a.getNumber()+b.getNumber()+c.getNumber()+d.getNumber());
}
}
class A extends Thread{
private int sum;
@Override
public void run() {
for(int i=1;i<=25;i++) {
sum += i;
}
}
public int getNumber() {
return sum;
}
}
class B extends Thread{
private int sum;
@Override
public void run() {
for(int i=26;i<=50;i++) {
sum += i;
}
}
public int getNumber() {
return sum;
}
}
class C extends Thread{
private int sum;
@Override
public void run() {
for(int i=51;i<=75;i++) {
sum += i;
}
}
public int getNumber() {
return sum;
}
}
class D extends Thread{
private int sum;
@Override
public void run() {
for(int i=76;i<=100;i++) {
sum += i;
}
}
public int getNumber() {
return sum;
}
}