packagecom.leejiliang.HomeworkDemo2;/***定义打印输出类,定义两个数据输出方法,分别用于输出偶数和奇数*@authorAdministrator*even偶数uneven奇数*/classPrintNumber{publicvoidp...
package com.leejiliang.HomeworkDemo2;
/**
* 定义打印输出类,定义两个数据输出方法,分别用于输出偶数和奇数
* @author Administrator
* even偶数 uneven奇数
*/
class PrintNumber{
public void printEven(){
for(int i=0;i<=100;i++){
if(i%2==0){
System.out.println("偶数:"+i);
}
}
}
//输出1到100之间的奇数
public void printUnEven(){
for(int i=1;i<=100;i++){
if(i%2!=0){
System.out.println("奇数:"+i);
}
}
}
}
/**
*
* @author Administrator
* 定义输出偶数的线程类
*/
class ThreadForEven implements Runnable{
private PrintNumber pn=null;
public ThreadForEven(PrintNumber pn) {
this.pn=pn;
}
@Override
public void run() {
pn.printEven();
}
}
/**
* 定义输出奇数的线程类
* @author Administrator
*
*/
class ThreadForUneven implements Runnable{
private PrintNumber pn=null;
public ThreadForUneven(PrintNumber pn) {
this.pn=pn;
}
@Override
public void run() {
pn.printUnEven();
}
}
//主函数,执行两个线程
class ZeroToOneHundred{
public static void main(String[] args) {
PrintNumber pn=new PrintNumber();
ThreadForEven te=new ThreadForEven(pn);
ThreadForUneven tu=new ThreadForUneven(pn);
Thread threadeven=new Thread(te);
Thread threaduneven =new Thread(tu);
threadeven.start();
threaduneven.start();
}
}
展开