ผลต่างระหว่างรุ่นของ "Oop lab/oop intro 1"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 3: แถว 3:
 
== Counter ==
 
== Counter ==
  
ให้ทดลองเขียนคลาส Counter พร้อมกับ JUnit Test Case ตามในคลิป  จากนั้นให้เพิ่มคลาสดังกล่าวให้รองรับเมท็อดต่าง ๆ เพิ่มเติมดังนี้
+
ให้ทดลองเขียนคลาส Counter พร้อมกับ JUnit Test Case ตามในคลิป  จากนั้นให้เพิ่มคลาสดังกล่าวให้รองรับเมท็อดต่าง ๆ เพิ่มเติม โดยก่อนที่จะเขียนเมท็อดเหล่านี้ ให้เพิ่ม TestCase ใน JUnit ก่อนด้วย
 +
 
 +
1. เมท็อด decrease - ลดค่า counter
 +
 
 +
2. เพิ่มเมท็อด resetToInit()  -- เมท็อด reset ที่เราเขียน ปรับค่า counter ให้กลายเป็น 0, แต่เมท็อด resetToInit จะปรับ counter ให้กลับมามีค่าเหมือนตอนที่เริ่ม init ครั้งแรก ใน constructor
 +
 
 +
3. ให้เพิ่มความสามารถในการปรับขนาดของการเพิ่มและลดค่า counter โดยให้เพิ่ม constructor Counter(int initValue, int stepSize)  โดยค่า stepSize แทนค่าที่จะปรับ counter แต่ละครั้ง เช่น ถ้า stepSize = 3 เมื่อเราสั่ง increase ค่า counter จะเพิ่มขึ้น 3, เมื่อเราสั่ง decrease ค่า counter จะลดลง 3 เป็นต้น
  
 
== PlayerHealth ==
 
== PlayerHealth ==

รุ่นแก้ไขเมื่อ 00:59, 25 สิงหาคม 2557

หน้านี้เป็นส่วนหนึ่งของ oop lab

Counter

ให้ทดลองเขียนคลาส Counter พร้อมกับ JUnit Test Case ตามในคลิป จากนั้นให้เพิ่มคลาสดังกล่าวให้รองรับเมท็อดต่าง ๆ เพิ่มเติม โดยก่อนที่จะเขียนเมท็อดเหล่านี้ ให้เพิ่ม TestCase ใน JUnit ก่อนด้วย

1. เมท็อด decrease - ลดค่า counter

2. เพิ่มเมท็อด resetToInit() -- เมท็อด reset ที่เราเขียน ปรับค่า counter ให้กลายเป็น 0, แต่เมท็อด resetToInit จะปรับ counter ให้กลับมามีค่าเหมือนตอนที่เริ่ม init ครั้งแรก ใน constructor

3. ให้เพิ่มความสามารถในการปรับขนาดของการเพิ่มและลดค่า counter โดยให้เพิ่ม constructor Counter(int initValue, int stepSize) โดยค่า stepSize แทนค่าที่จะปรับ counter แต่ละครั้ง เช่น ถ้า stepSize = 3 เมื่อเราสั่ง increase ค่า counter จะเพิ่มขึ้น 3, เมื่อเราสั่ง decrease ค่า counter จะลดลง 3 เป็นต้น

PlayerHealth