1. 程式人生 > 實用技巧 >leetcode-175.組合兩個表

leetcode-175.組合兩個表

package DemoThread;
    //模擬龜兔賽跑
public class TestThread03 implements Runnable{
    //勝利者
    private static String winner;

    @Override
    public void run() {
        for (int i = 0; i <= 100; i++) {
            boolean flag=gameOver(i);
            if (flag)
            {
               break;
            }
            System.out.println(Thread.currentThread().getName()
+"-->跑了"+i+"步"); } } //判斷是否完成比賽 private boolean gameOver(int steps){ if (winner!=null){ return true; }{ if(steps>=100){ winner= Thread.currentThread().getName(); System.out.println("winner is"+winner); } }
return false; } public static void main(String[] args) { TestThread03 testThread03=new TestThread03(); new Thread(testThread03,"兔子").start(); new Thread(testThread03,"烏龜").start(); } }