สอนเขียนโค้ดเช็คตัวเลขซ้ำ 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