วันพฤหัสบดีที่ 1 กันยายน พ.ศ. 2554

จับเวลา

import javax.swing.JOptionPane;

public class Th extends Thread implements Runnable{
 Th() throws InterruptedException{
 
  

    for(int i = 1;i <= 200;i++)
      {
    System.out.println(i);
    sleep(1000);
    if(i==8){
     JOptionPane.showMessageDialog(null, "Hurry");
    
    }
    if(i==15){
     JOptionPane.showMessageDialog(null, "End");
    System.exit(0);
    }
    }
    }
  



 public static void main(String[] args) throws InterruptedException {
  new Th();
 }
}

3 ความคิดเห็น:

  1. ผมลองเอาไปใส่ในงานผมแล้วมัน ติดตรง sleep ครับ
    คือลองแก้แล้ว erro หนักกว่าเดิมอีก ก็เลย งงๆ
    เพราะงานผม มัน extends JFrame implements ActionListener
    แต่อันนี้มัน extends Thread implements Runnable ทำไงดีครับ
    ขอคำแนะนำด้วย ขอบคุณครับ

    ตอบลบ
  2. แนะนำให้ new Object มาใช้ครับ
    ลองสังเกตุดูดีๆจะเห็นว่า โปรแกรมนี้มันทำงานได้ เพราะมีการเรียก contructer ที่ชื่อว่า Th มาทำงาน (ดูใน main ครับเห็นไหม new Th();) เวลาเอาไปใส่ในเกมเรา ก็ new object คลาสนี้มาใช้ได้เลยครับ เเพราะเทรดจะทำงานแบบอิสระครับ

    ตอบลบ
  3. อ๋อๆๆ ได้แล้วครับ ขอบคุณมากๆเลยครับ

    ตอบลบ