เรื่องของอ็อบเจกต์


คำอธิบาย

มีคล่าส Member ไว้สร้างข้อมูลของสมาชิกชมรม ภายในประกอบด้วย
รหัสประจำตัว, หมู่เลือด, วัน-เดิอน-ปีเกิด และ ชื่อ

มีคลาส Date ไว้สร้างข้อมูลที่เก็บ วัน เดือน ปี

มีคลาส MyMain ภายในมีเมท็อด main ทำหน้าที่อ่านข้อมูลจากแฟ้ม members.txt มาสร้างอาเรย์ของอ็อบเจกต์แบบ Member, ส่งอาเรย์นี้ไปเรียงลำดับตามวันเดือนปีเกิด ตามด้วยการแสดงผลออกทางจอภาพ

สิ่งที่ต้องการ

  • คลาส Member
    • เขียน constructor ที่เว้นว่างไว้ให้สมบูรณ์
  • คลาส Date
    • เขียน constructor ที่เว้นว่างไว้ให้สมบูรณ์
    • เขียนเมท็อด compare ที่มีไว้เปรียบเทียบวันเดือนปีของ d1 และ d2 ที่ได้รับ  เพื่อคืนผล
      • -1 เมื่อ d1 เป็นวันที่ที่มาก่อน d2
      • 0 เมื่อ d1 เป็นวันที่เดียวกับ d2
      • +1 เมื่อ d1 เป็นวันที่ที่อยู่หลัง d2
  • คลาส MyMain
    • เขียนเมท็อด sortByBirthDate ที่รับอาเรย์ของ members มาเรียงลำดับตามอายุสมาชิกจากอายุมากไปอายุน้อย

การตรวจให้คะแนน

  • เมื่อต้องการให้ระบบทดสอบและให้คะแนน ให้กดปุ่ม F6

คะแนนเต็ม : 4 คะแนน

เวลาปฏิบัติการ : 60 นาที


การทดสอบย่อยนี้ใช้ซอฟต์แวร์ปฏิบัติการจาวา JLab 
(http://www.cp.eng.chula.ac.th/~somchai/JLab)

Creative Commons License