zoukankan      html  css  js  c++  java
  • 2018.4.16 Java多线程实现龟兔赛跑

    龟兔赛跑(通过多线程来实现 里面的具体方法)

    TT.java

    package com.lanqiao.demo3;
    
    /**
     * 乌龟
     * @author Administrator
     *
     */
    public class TT extends Thread {
    	public TT(String name) {
    		super(name);
    	}
    	@Override
    	public void run() {
    		try {
    			for (int i = 1; i <= 100;i++ ) {
    				Thread.sleep(10);
    				System.out.println(this.getName()+"跑了"+i+"米");
    			}
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		//System.out.println(this.getName()+"输了");
    	}
    	
    }
    
    

    RR.java

    package com.lanqiao.demo3;
    
    /**
     * 兔子
     * 
     * @author Administrator
     *
     */
    public class RR extends Thread {
    	public RR(String name) {
    		super(name);
    	}
    	@Override
    	public void run() {
    		try {
    			System.out.println("比赛开始");
    			for (int i = 1; i <= 100;i++) {
    				Thread.sleep(10);
    				Method(i);
    				System.out.println(this.getName()+"跑了"+i+"米");
    			}
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		//System.out.println("兔子跑完了");
    	}
    	
    	//规则
    	public void Method(int i) {
    		try {
    			if(i == 10){
    				Thread.sleep(15);
    				
    			}
    			
    			if(i==50){
    				Thread.sleep(1);
    			}
    			
    			if(i==80){
    				Thread.sleep(10);
    			}
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		
    	}
    }
    
    

    Test.java

    package com.lanqiao.demo3;
    
    /**
     * 龟兔赛跑(通过线程来实现)
     * 
     * @author Administrator
     *
     */
    public class Test {
    	public static void main(String[] args) {
    		//System.out.println("11");
    		TT t = new TT("乌龟");
    		t.start();
    		RR r = new RR("兔子");
    		r.start();
    		//System.out.println("游戏结束"+t.getName());
    	}
    }
    
    
  • 相关阅读:
    571B. Minimization(Codeforces Round #317)
    java的死锁学习
    算法——大整数乘法
    从头认识java-15.7 Map(3)-介绍HashMap的工作原理-get方法
    软硬件之共生之道——一千零一夜的启发
    Java系列之JNDI
    the solution of CountNonDivisible by Codility
    qml
    日历日历日历
    项目总结——传说中的反射居然是这个样子
  • 原文地址:https://www.cnblogs.com/qichunlin/p/8858547.html
Copyright © 2011-2022 走看看