Oop lab/oop intro 1
- หน้านี้เป็นส่วนหนึ่งของ 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 เป็นต้น