JAVA การรับข้อมูลจากคีย์บอร์ด (keyboard)
JAVA การรับข้อมูลจากคีย์บอร์ด (Java 2015-08-08)
ประจิน พลังสันติกุล
โดยปกติแล้วการอ่านข้อมูลเข้ามาใช้งานภายในโปรแกรมเราจะทำได้
2 วิธีหลัก ๆ คือ รับข้อมูลแบบปัจจุบัน เช่น
การรับข้อมูลจากคีย์บอร์ด หรือจากเมาส์ และการอ่านข้อมูลจากไฟล์
ไม่ว่าจะเป็นไฟล์ข้อความหรือไฟล์ภาพต่าง ๆ เป็นต้น
สำหรับวันนี้เราจะมาเรียนรู้การรับข้อมูลจากคีย์บอร์ด (Keyboard) กันครับ ซึ่งเป็นการรับข้อมูลแบบง่าย
ๆ และเรียนรู้ได้ทันที โดยรับข้อมูลได้แล้วก็จะนำไปแสดงผลทันทีพร้อมจบการทำงาน ไปดูกันเลยครับ
รูปที่ 1. การรับข้อมูลผ่านคีย์บอร์ดด้วยคลาส BufferedReader
โค้ดโปรแกรมจะยากขึ้นมาอีกนิดหน่อยตรงบรรทัดนี้
บรรทัดนี้บอกอะไรกับเรา
สร้างออบเจ็กต์ (Object) หรือวัตถุขึ้นมาที่ชื่อ “reader” โดยที่อ้างอิงไปยัง
“instance” ของคลาส BufferedReader
คราวนี้เราจะเห็นว่ามี 2 คำที่อาจสร้างความ “งง” ได้ว่าจะเรียกอะไร คือ “Object”
และ “instance” ง่าย ๆ เลยนะครับ
ถ้าพูดถึง reader เราจะเรียกว่า Object และใช้คำนี้ในการเรียกหรือพูดคุยกันกับเพื่อน
ๆ (พูดทั่ว ๆ ไป)
ถ้าพูดถึงลักษณะของ reader หน้าตาเป็นอย่างไร
เราจะบอกว่ามัน instance มาจาก BufferedReader
เพื่อให้เพื่อน ๆ รู้ว่า อ๋อ หน้า reader เป็นแบบนี้นี่เอง (เฉพาะเจาะจง)
และบรรทัดนี้ครับ
บรรทัดนี้ก็จะมีคำว่า “try… catch” รูปแบบขอคำสั่งนี้มีที่มา คือ Java ต้องการหาหนทางดักจับและจัดการข้อผิดพลาดที่เรียกว่า
“Exception” ครับ ไวยากรณ์ “try… catch” จึงมีมา โดยมองง่าย ๆ คือ คำสั่งทำงานของเรา ก็จะอยู่ในส่วนของบล็อก
(block) try{ ….. } และข้อผิดพลาดจะอยู่ในส่วนของ catch(){ …….
}
** เนื้อหาครั้งนี้ผมเขียนตามความเข้าใจของผม
หากต้องการนำไปใช้อ้างอิงควรตรวจสอบความถูกต้องทางด้านวิชาการด้วยนะครับ จบสำหรับวันนี้ครับ
ความคิดเห็น
แสดงความคิดเห็น