home work array 2 มิติ

Post on 28-Jun-2015

1.432 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related