设计两个线程类,一个线程类负责打印100以内所有的偶数,另一个线程打印100以内所有的奇数。要求偶数线程每打印10个偶数以后,就让奇数线程打印10个奇数,如此交替进行。
public class TwoThreadPrint {
public static void main(String[] args) {
PrintBean bean = new PrintBean();
for (int i = 0; i < 2; i++) {
new Thread(new PrintTask(bean, "Thread" + String.valueOf(i+1) + ":")).start();
}
}
}
class PrintBean{
private int count = 0;
public int getCount(){
return count;
}
public void nextCount(){
count += 1;
}
public void setCount(int count){
this.count = count;
}
public boolean isNotCompleted(){
return count < 5;
}
boolean evenTurn = true;
}
class PrintTask implements Runnable{
PrintBean