Devdit
 

วิธีเช็คตัวเลขซ้ำ ภาษา Java

3K

สอนเขียนโค้ดเช็คตัวเลขซ้ำ Java โดยใช้การโอนข้อมูลไปตรวจสอบในตัวแปร ArrayList โดยเช็คว่ามีข้อมูลหรือไม่ด้วยคำสั่ง contains และใช้คำสั่งเพิ่มข้อมูลลงใน ArrayList ด้วย add เพื่อเช็คตัวเลขซ้ำ ภาษา Java สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง เช็คตัวเลขซ้ำ ภาษา Java

import java.util.ArrayList;

class Test {  
    public static void main(String args[]){
        int number[] = {8, 9, 10, 10, 7, 6, 8, 9, 5};
        ArrayList<Integer> numberNotDuplicate = new ArrayList<Integer>();
        ArrayList<Integer> numberDuplicate = new ArrayList<Integer>();
        for( Integer v : number ) {
            if( !numberNotDuplicate.contains(v) ) {
                numberNotDuplicate.add( v );
            } else {
                numberDuplicate.add( v );
            }
        }
        System.out.println( "ตัวเลขที่ซ้ำ คือ "+numberDuplicate.toString() );      
    }
}

ผลลัพธ์

ตัวเลขที่ซ้ำ คือ [10, 8, 9]

คำอธิบาย

1. import java.util.ArrayList เพื่อใช้งาน ArrayList

2. ตัวอย่างเช็คตัวเลขซ้ำในตัวแปร number ซึ่งมีเลขซ้ำคือ 8, 10 และ 9

3. วนลูปตัวแปร number และเช็คว่าข้อมูลที่วนลูปมีอยู่ใน numberNotDuplicate หรือไม่ หากไม่มีให้เพิ่มลงใน numberNotDuplicate

4. หากมีแล้วแปลว่าเป็นตัวเลขซ้ำให้เพิ่มลงใน numberDuplicate

5. แสดงตัวเลขซ้ำออกสู่หน้าจอ จากตัวแปร numberDuplicate

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