Upload
nitigan-nakjuatong
View
1.432
Download
1
Embed Size (px)
Citation preview
การบ้าน Array 2 มิติ
ให้นักศึกษาเขียนโปรแกรมจําลองการเก็บคะแนนของนักศึกษา เพื่อคํานวณหาค่าคะแนนเฉลี่ย ค่าคะแนนน้อยสุด และค่าคะแนนมากสุดในแต่ละรายวิชา โดยมีเมนูให้เลือกทํา
- จํานวนนักศึกษาและชื่อของนักศึกษาให้รับจากคีย์บอร์ด ให้ทําที ่Method ชื่อ setStudent- จํานวนวิชาและชื่อของรายวิชาต่างๆ ให้ทําที ่Method ชื่อ setSubject - คะแนนของนักศึกษาแต่ละคนในแต่ละรายวิชา ให้ทําที ่Method ชื่อ setScore- คะแนนเฉลี่ยในแต่ละรายวิชา ให้ทําที ่Method ชื่อ getAverage- คะแนนสูงสุดในแต่ละรายวิชา ให้ทําที ่Method ชื่อ getMaximum- คะแนนต่ําสุดในแต่ละรายวิชา ให้ทําที ่Method ชื่อ getMinimum
โดยให้เก็บข้อมูลในรูปแบบของ Array ทั้งหมด
ตัวอย่างการทํางานของโปรแกรม
เมื่อเริ่มต้นโปรแกรมจะมีเมนูให้เลือก! --- Menu ---
1. Set Student2. Set Subject3. Set Score4. Show Average Score5. Show Maximum Score6. Show Minimum Score7. Exit
! ---------------- Enter menu:
ถ้าผู้ใช้กด 1 : โปรแกรมจะทําการรับค่าจํานวนของนักศึกษาและชื่อของนักศึกษาแต่ละคน --- Set Student ---! Enter number of Student: 2! Enter name of Student No.1: Suda! Enter name of Student No.2: Kuna
ถ้าผู้ใช้กด 2 : โปรแกรมจะทําการรับค่าจํานวนของวิชาและชื่อของวิชา --- Set Subject ---! Enter number of Subject: 2! Enter name of Subject No.1: Java! Enter name of Subject No.2: Compro
ถ้าผู้ใช้กด 3 : โปรแกรมจะทําการรับค่าคะแนนของนักศึกษาในแต่ละวิชา --- Set Score ---! Subject: Java! Enter score of Suda: 70! Enter score of Kuna: 50
! Subject: Compro! Enter score of Suda: 60! Enter score of Kuna: 50!
ถ้าผู้ใช้กด 4 : จะหาค่าเฉลี่ยของคะแนนทั้งหมดในแต่ละรายวิชา! Subject: Java! ! Average score : 60
! Subject: Compro! ! Average score : 55
ถ้าผู้ใช้กด 5 : จะหาค่ามากสุดจากคะแนนทั้งหมดในแต่ละรายวิชา! Subject: Java! ! Maximum score : 70
! Subject: Compro! ! Maximum score : 60
ถ้าผู้ใช้กด 6 : จะหาค่าน้อยสุดจากคะแนนทั้งหมดในแต่ละรายวิชา! Subject: Java! ! Minimum score : 50
! Subject: Compro! ! Minimum score : 50
โปรแกรมจะจบการทํางานก็ต่อเมื่อผู้ใช้กด 7