Devdit
 

รับค่าจากแป้นพิมพ์ Array ภาษา Java

3.6K

สอนเขียนโค้ดรับค่าจากแป้นพิมพ์ Array ภาษา Java โดยใช้ do … while loop และ ArrayList ตัวอย่างจะรับค่าจากผู้ใช้งานผ่านแป้นพิมพ์ และบันทึกค่าดังกล่าวลงใน ArrayList และแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง รับค่าจากแป้นพิมพ์ Array ภาษา Java

import java.util.ArrayList;
import java.util.Scanner;

class Test {  
    public static void main(String args[]){
        Scanner sc = new Scanner( System.in );
        ArrayList<Integer> arr = new ArrayList<Integer>();
        int input = 0;

        do {
            try {
                System.out.print("กรุณากรอกตัวเลข หรือกรอก 0 เพิ่อจบการทำงาน : ");
                input = sc.nextInt();
                if( input > 0 ) {
                    arr.add( input );
                }
            } catch( Exception e ) {
                input = 0;
            }
        } while( input > 0 );
        
        System.out.print( "ค่า Array คือ "+arr.toString() );
    }
}

ผลลัพธ์

กรุณากรอกตัวเลข หรือกรอก 0 เพิ่อจบการทำงาน : 10
กรุณากรอกตัวเลข หรือกรอก 0 เพิ่อจบการทำงาน : 8
กรุณากรอกตัวเลข หรือกรอก 0 เพิ่อจบการทำงาน : 1
กรุณากรอกตัวเลข หรือกรอก 0 เพิ่อจบการทำงาน : 88
กรุณากรอกตัวเลข หรือกรอก 0 เพิ่อจบการทำงาน : 0
ค่า Array คือ [10, 8, 1, 88]
เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ