leetcode-175.組合兩個表
阿新 • • 發佈:2020-10-04
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(); } }