<<배열 중복 검사해보기 >>
<순서>
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("서로 달라요");
}
}
}
'JAVA > JAVA' 카테고리의 다른 글
자바 메소드 정의 및 예제 (0) | 2016.06.12 |
---|---|
자바 예제 - 배열 : 사용자로부터 문자열을 입력받아 각각의 알파벳이 몇자 인지 판별하는 프로그램 (0) | 2016.06.12 |
자바 예제 - 2차원 배열 : 초기값 설정 (0) | 2016.06.12 |
자바 예제 - 2차원 배열 : .length 이용 (0) | 2016.06.12 |
자바 예제 - 3차원 배열 (0) | 2016.06.12 |