Devdit
 

Java รับค่าจากคีย์บอร์ด ด้วย Class Scanner

2.8K

สอนภาษา 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

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ