input from keyboard

เวลาที่เราเขียนโปรแกรม ก็คงหนีไม่พ้นการรับ input จากผู้ใช้งาน ผมขออธิบายจากส่วนที่เป็นพื้นฐานที่สุดก่อนนะครับ นั่นก็คือ การรับคาจาก keyboard ซึ่งถือว่าเป็นอะไรที่ เบสิคมากๆ

ในภาษา JAVA จะใช้ Class Scanner ซึ่งต้องทำการ import java.util.Scanner ก่อนเสมอครับ

ซึ่งก็จะมี method หลักๆ ให้เราใช้ประมาณนี้

nextInt() = อ่านมาแล้วรับเอาเฉพาะตัวเลข
nextDouble() = อ่านมาแล้วรับเอาเฉพาะทศนิยม
nextLine() = อ่านมาแล้วรับเอาเฉพาะข้อความ

เริ่มต้นจาก ให้สร้างไฟล์ชื่อ InputExample.java และเขียนโค้ดลงไปดังนี้

import java.util.Scanner;
class InputExample {
 public static void main(String[] args) {
 Scanner s = new Scanner(System.in);
 
 System.out.print(“Your Name: “);
 String name = s.nextLine();
 
 System.out.println(“Hello “ + name);
 }
}

ทำการคอมไพล์ และรันโปรแกรมจะได้ผลดังนี้