[Eclipse] 1차원배열 예제
2021. 6. 18. 11:19ㆍJAVA
- 배열 {4,8,10,33,6,1,12,2,13} 사용
//배열 arr[] 초기화작업
int[]arr = {4,8,10,33,6,1,12,2,13};
1. 배열의 최소값 찾기
System.out.println("1. 배열의 최소값 찾기");
int min = arr[0];
for(int i = 0; i < arr.length; i++) {
if(min > arr[i]) {
min = arr[i];
}
}
//결과
1. 배열의 최소값 찾기
최소값 = 1
2. 배열에서 10보다 작은 수 출력하기
System.out.println("2. 10보다 작은 수 출력하기");
for(int i = 0; i < arr.length; i++) {
if(arr[i] < 10) {
System.out.print(arr[i] + " ");
}
}System.out.println();
//결과
2. 10보다 작은 수 출력하기
4 8 6 1 2
3. 평균보다 작은 수 출력하기
System.out.println("3. 평균보다 작은 수 출력하기");
int sum2 = 0;
int avg = 0;
for(int i = 0; i < arr.length; i++) {
sum2 += arr[i];
}
avg = (sum2 / arr.length);
System.out.println("평균: " + avg);
for(int i = 0; i < arr.length; i++) {
if(arr[i] < avg) {
System.out.println(arr[i]);
}
}
//결과
3. 평균보다 작은 수 출력하기
평균: 9
4 8 6 1 2
4. 배열 {4,8,10,33,6,1,12,2,13}, 배열 {8,6,12,2,33,1,13,4,20}에서 다른값 찾기
int[] arr2 = {8,6,12,2,33,1,13,4,20};
for(int i = 0; i < arr2.length; i++) { //두번째 배열 기준으로 탐색
for(int j = 0; j < arr.length; j++) { //첫번째 배열[0]부터 [8]까지 탐색해서
//첫번째 배열[0]부터 [8]까지 탐색해서
if(arr[i]==arr2[j]) { //일치하는 값이 있으면 break로 탈출
break;
}
if((j == arr.length-1) && arr[j]!=arr2[i] ) {
//j가 첫번째배열의크기-1과 같고(배열 전체를 다 탐색함, j==8), 같은값을 찾지 못했으면
System.out.println("arr배열과 arr2배열의 다른 값: " + arr2[i] + " , " + arr[j]);
//첫번째배열의 i번째 숫자와 두번째배열의 j숫자 출력
}
}
}
//결과
arr2배열과 arr배열의 다른 값: 20 , 10
'JAVA' 카테고리의 다른 글
[Eclipse] 메소드 오버로딩 (0) | 2021.06.21 |
---|---|
[Eclipse] 메소드, 생성자 (0) | 2021.06.21 |
[Eclipse] for문 예제 (0) | 2021.06.18 |
[Eclipse] 배열(Array) (0) | 2021.06.17 |
[Eclipse] 누적계산기 (0) | 2021.06.17 |