본문 바로가기

JAVA/JAVA

자바 예제 - 배열 : 배열 중복 검사

반응형

<<배열 중복 검사해보기 >>


<순서>

1. 하나하나 똑같나 확인해보는 것

2. boolean 사용 한 것

3. boolean 사용 안한 것

4. .length 사용 한 것


<코드1>

: 하나하나 똑같나 확인해보는 것


class ArrayTest17 {

public static void main(String[] args) {

int a[] = {1,2,3,4,5};

int b[] = {1,2,3,4,5};


for (int i = 0 ; i < 5 ; i++ ){

if (a[i] == b[i]){

System.out.println("배열의 내용이 일치합니다");

}

else{

System.out.println("배열의 내용이 일치하지 않습니다.");

}

}

}



<코드2>

: boolean 사용


class ArrayTest17 {

public static void main(String[] args) {

int a[] = {1,2,3,4,5};

int b[] = {1,2,3,4,5};


boolean flag = true;


for (int i = 0; i < 5 ; i++ ){

if (a[i] != b[i]){

flag = false;

break;

}

}

if (flag == true){

System.out.println("서로 같아요");

}else{

System.out.println("서로 달라요");

}

}

}



<코드3>

: boolean 사용 X


class ArrayTest17 {

public static void main(String[] args) {

int a[] = {1,2,3,4,5};

int b[] = {1,2,3,4,5};


for (int i = 0; i < 5 ; i++ ){

if (a[i] != b[i]){

System.out.println("서로 달라요");

return;

}

}

System.out.println("서로 같아요");

}

}



<코드4>

: .length 사용


class ArrayTest17 {

public static void main(String[] args) {

int a[] = {1,2,3,4,5};

int b[] = {1,2,30,4,5};


int i;


for (i = 0; i < 5 ; i++ ){

if (a[i] != b[i]){

break;

}

}


if (i == a.length){   // a,length 와 5 둘중 하나 씀

System.out.println("서로 같아요");

}else{

System.out.println("서로 달라요");

}

}

}


반응형