สอนภาษา Java รับค่าจากคีย์บอร์ด ผ่าน command prompt ด้วย Class Scanner โดย Scanner มี method สำหรับรับค่าข้อมูลชนิดต่างๆ จากคีย์บอร์ด เช่น ข้อความ ตัวเลข เลขทศนิยม และอื่นๆ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง Java รับค่าจากคีย์บอร์ด ด้วย Class Scanner
import java.util.*;
class Test {
public static void main(String args[]){
Scanner sc = new Scanner( System.in );
System.out.print("กรุณากรอกชือ : ");
String name = sc.nextLine();
System.out.print("กรุณากรอกอายุ : ");
int age = sc.nextInt();
System.out.print("กรุณากรอกน้ำหนัก : ");
double weight = sc.nextDouble();
System.out.printf( "สวัสดี คุณ %s\nอายุ %d\nน้ำหนัก %.2f", name, age, weight );
}
}
ผลลัพธ์
กรุณากรอกชือ : Devdit
กรุณากรอกอายุ : 20
กรุณากรอกน้ำหนัก : 56.5
สวัสดี คุณ Devdit
อายุ 20
น้ำหนัก 56.5
1. import class java.util.* เพื่อใช้งาน Class Scanner
2. รับค่าจากคีย์บอร์ด เป็นข้อมูลชนิดข้อความใช้คำสั่ง nextLine
3. รับค่าจากคีย์บอร์ด เป็นข้อมูลชนิดตัวเลขใช้คำสั่ง nextInt
4. รับค่าจากคีย์บอร์ด เป็นข้อมูลชนิดเลขทศนิยมใช้คำสั่ง nextDouble หรือ nextFloat