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(){ ……. }

** เนื้อหาครั้งนี้ผมเขียนตามความเข้าใจของผม หากต้องการนำไปใช้อ้างอิงควรตรวจสอบความถูกต้องทางด้านวิชาการด้วยนะครับ จบสำหรับวันนี้ครับ



ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

สร้างต้นคริสต์มาสด้วย JAVA

ฟังก์ชัน SerialEvent กับ Arduino

การใช้งาน PIC18Fxxxx กับ MPLAB X + XC8 ด้วย Peripheral Libraries (PLIBS)