2
การบ้าน Array 2 มิติ ให้นักศึกษาเขียนโปรแกรมจําลองการเก็บคะแนนของนักศึกษา เพื่อคํานวณหาค่าคะแนนเฉลี ่ย ค่า คะแนนน้อยสุด และค่าคะแนนมากสุดในแต่ละรายวิชา โดยมีเมนูให้เลือกทํา - จํานวนนักศึกษาและชื่อของนักศึกษาให้รับจากคีย์บอร์ด ให้ทําที่ Method ชื่อ setStudent - จํานวนวิชาและชื่อของรายวิชาต่างๆ ให้ทําที่ Method ชื่อ setSubject - คะแนนของนักศึกษาแต่ละคนในแต่ละรายวิชา ให้ทําที่ Method ชื่อ setScore - คะแนนเฉลี่ยในแต่ละรายวิชา ให้ทําที่ Method ชื่อ getAverage - คะแนนสูงสุดในแต่ละรายวิชา ให้ทําที่ Method ชื่อ getMaximum - คะแนนต่ําสุดในแต่ละรายวิชา ให้ทําที่ Method ชื่อ getMinimum โดยให้เก็บข้อมูลในรูปแบบของ Array ทั้งหมด ตัวอย่างการทํางานของโปรแกรม เมื่อเริ่มต้นโปรแกรมจะมีเมนูให้เลือก --- Menu --- 1. Set Student 2. Set Subject 3. Set Score 4. Show Average Score 5. Show Maximum Score 6. Show Minimum Score 7. 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

Home Work Array 2 มิติ

Embed Size (px)

Citation preview

Page 1: Home Work Array 2 มิติ

การบ้าน 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!

Page 2: Home Work Array 2 มิติ

ถ้าผู้ใช้กด 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