PDA

View Full Version : [Cần trợ giúp] thread trong java


thang1812
17-01-2011, 23:38
hôm nay em mới được học về thread trong java, thầy giao về cho một bài tập, đại loại là:

-code một chương trình mô phỏng trận đua ngựa, có 10 chú ngựa tham gia

mỗi con ngựa là một thread, cứ sau mỗi 0.1 s thì con ngựa lại chạy thêm được a mét (a random: 10 > a > 1)

con ngựa nào chạy được quãng đường bằng bội số của 100m thì thắng.
(như kiểu a=97, sau đó a+5 thì a = 2)


sau đó in ra màn hình con ngựa số mấy về thứ nhất, con số mấy về thứ 2, thứ 3.

-----------

em không hiểu lắm về cách làm bài này. Nếu làm thì class horse sẽ implements Runable hay nó là một subclass của class Thread ?

và làm thế nào để cho từng con ngựa chạy :sosad:

cái hàm mà kiểm tra thắng hay chưa thì em làm được. Nhưng những cái khác gần như bó chiếu :surrender:

cuoc_song
17-01-2011, 23:48
tạo ra 10 đối tượng thread, mỗi cái chạy 1 đối tượng runable, chỉ cần tạo ra 1 lớp runable là đủ rồi
start 10 cái thread đấy, tất cả đưa vào mảng cho dễ quản lý
1 mảng static đánh dấu kết quả. Vậy thôi :D