자바 다 중 스 레 드 거북이 토끼 경주

중점 내용
/ * * * 설명: 토끼 경주 게임 * Copyright (c), 2016, Jansonxu * 이 프로그램 은 저작권법 에 의 해 보 호 됩 니 다. * 프로그램 이름: ToristAndrabbitRunGame. java * 날짜: 2016 년 1 월 26 일 * * @ author 이 양 * @ version: 1.0 * / package yestdayProject;
public class ToristAndRabbitRunGame {private int toristDistance; / 거북이 가 달 린 거리 private int rabbitDistance; / 토끼 가 달 린 거리 / * * * 거북이 스 레 드 내부 클래스 * / class Torist extends Thread {
    @Override
    public void run() {
        //      
        for(int i=1;i<=1000;i++){
            //          
            if(rabbitDistance==1000){
                //    1000           
                System.out.println("       ,       "+toristDistance+" ");
                break;
            }else{
                //     
                toristDistance+=1;
                //       100   
                if(toristDistance%100==0){
                    try {
                        System.out.println("     【"+toristDistance+"】 ,          【"+rabbitDistance+"】");
                        Thread.sleep(500);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                }
            }
        }

    }
}
/**
 *        
 */
class Rabbit extends Thread{

    @Override
    public void run() {
        //      
        for(int i=1;i<=1000/5;i++){
            //          
            if(toristDistance==1000){
                //    1000           
                System.out.println("       ,       "+rabbitDistance+" ");
                break;
            }else{
                //     
                rabbitDistance+=5;
                //       100   
                if(rabbitDistance%20==0){
                    try {
                        System.out.println("         【"+rabbitDistance+"】"+"     【"+toristDistance+"】 ,");
                        Thread.sleep(500);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                }
            }
        }

    }
}
//  
public static void main(String[] args) {
    //1         
    ToristAndRabbitRunGame outer=new ToristAndRabbitRunGame();
    //2           
    Rabbit rabbit=outer.new Rabbit();
    Torist torist=outer.new Torist();
    //3     
    //                       
    rabbit.start();
    torist.start();
}

}

좋은 웹페이지 즐겨찾기