ตัวอย่างโปรเจ็กต์ เช็คผลสอบ ตอนที่ 5 (ประมวลผลข้อมูล)

ต่อจากบทความที่แล้วในตอนที่ 4 ที่เราได้จำลองข้อมูลเอาไว้ในเมธอด main() ในตอนนี้เราจะนำข้อมูลจำลองมาประมวลผล เพื่อให้เกรดตามคะแนนของนักศึกษา

ข้อมูลในคลาส TestStudents.java มีโค้ดทั้งหมดดังนี้

ลองเพิ่มโค้ดในการดึงเฉพาะคะแนนของแต่ละออบเจ็กต์ออกมาแสดงผล

เมื่อ Run ดู จะได้ผลลัพธ์ดังนี้

Java-Basic-ง่ายนิดเดียว-Project-Check-Score-00-x5-1

 

มาถึงจุดสำคัญของการประมวลผลแล้วค่ะ คำถามคือ เราจะทำอย่างไรให้คะแนนของเรากลายมาเป็นเกรด A, B, C, D, F ?  ถ้าเคยอ่านเรื่อง การทำให้เกิดทางเลือกด้วยคำสั่ง if ซ้อน if (แบบที่ 1)  มาแล้ว

เราคงทราบแล้วใช่มั้ยคะว่า จะมีแนวทางเขียนโค้ดอย่างไร ?

เงื่อนไขมีดังต่อไปนี้

Java-Basic-ง่ายนิดเดียว-Project-Check-Score-00-x5-2

ใช้คำสั่ง if ซ้อน if เพื่อประมวลผลคะแนนกลายเป็นเกรด ดังนี้

 

เมื่อ Run ดู จะได้ผลลัพธ์ดังภาพ

Java-Basic-ง่ายนิดเดียว-Project-Check-Score-00-x5-3

 

ลองเปลี่ยนคำสั่ง

จาก s1 เป็นออบเจ็กต์อื่น ๆ ที่เหลือ (s2, s3, s4)แล้ว Run ดูผลลัพธ์ค่ะ

 

สรุป

จากโค้ดตอนนี้เรามองเห็นการไหลของข้อมูลทั้งหมด เพราะมันถูกเขียนและกำหนดค่าในเมธอด main() เพียงที่เดียว แต่ในการทำงานจริง เราจะต้องเขียนคำสั่งต่าง ๆ แยกไปเรียกใช้งานในตำแหน่งที่ต้องการ อาจจะอยู่คนละคลาส (class) คนละเมธอด (method) เราอยากให้ผู้อ่านทำความเข้าใจเรื่องเหล่านี้ให้ดี เพราะเมื่อเราไปเขียนโค้ดในรูปแบบการใช้งานจริงนั้น เราจะทำความเข้าใจกับมันได้ง่ายมากขึ้น

 


เรื่องที่เกี่ยวข้อง

NetBeans: วิธีสร้าง JFrame

NetBeans: ทำความรู้จัก Label กับ TextField

NetBeans: ทำความรู้จักกับ Button

ตัวอย่างโปรเจ็กต์: เช็คผลสอบ

ตอนที่ 1 (ภาพรวมของระบบ)

ตอนที่ 2 (ระบบฐานข้อมูล)

ตอนที่ 3 (เชื่อมต่อ Java กับ Database)

ตอนที่ 4 (สร้างออบเจ็กต์เก็บข้อมูล)

ตอนที่ 5 (ประมวลผลข้อมูล)

ตอนที่ 6 (ดึงข้อมูลจากตาราง)

ตอนที่ 7 (นำข้อมูลไปแสดงผลจริง)


 

ธมนวรรณ มณีจันทร์

ธมนวรรณ มณีจันทร์

|:- เราเชื่อมั่นว่าการเสียสละและการแบ่งปันจะทำให้โลกใบนี้สวยงามมากขึ้น ทุกๆ จุดเริ่มต้นของการเรียนรู้ นำไปสู่การเรียนรู้ถัดไป เว็บไซต์แห่งนี้ขอเป็นส่วนหนึ่งของการแบ่งปันความรู้ที่ไม่มีที่สิ้นสุด มาร่วมกันผลักดันโลกของเราให้หมุนไปพร้อมกับพลังแห่งความรักด้วยกันนะคะ :) >>> |:- About Me! -:|