배열을 사용한 문제풀이

조혜진·2022년 5월 3일
0

java 이론

목록 보기
5/10

📌 문제1. num 배열에 저장된 요소의 합을 구하시오.

// 배열 선언
int[] num = new int[] {22,3,8,12};
int sum = 0;
// 배열의 길이만큼 반복문 돌리기
for(int i = 0; i < num.length; i++) {
	sum += num[i];
}
System.out.println("num의 합 : " + sum);

📌 문제2. num2 배열에 저장된 요소의 합과 평균을 구하시오.

// 배열 선언
int[] num2 = new int[] {60, 95, 88};
int sum1 = 0;
//int avg = 0; 합계함수로 평균도 구할 수 있으므로 평균 변수는 따로 주지 않았습니다.
for(int i = 0; i < num2.length; i++) {
	sum1 += num2[i];
}
//avg = sum1 / num2.length; 위와 동일한 이유로 주석처리
System.out.println("문제 2. num2의 합 : " + sum1);
System.out.println("문제 2. num2의 평균 : " + sum1/num2.length);

📌 문제3. num3 배열에 저장된 요소의 최대값을 출력하시오.

int[] num3 = {94, 85, 95, 88, 90};
int max = num3[0]; 
for(int i = 1; i < num3.length; i++) { 
// int i = 0 라고 했을 때 오류는 없지만 굳이 비교 안해도 되는 값을 비교하기 때문에 int i = 1; 로 한다
	if(num3[i] > max) {
		max = num3[i];
	}
}
System.out.println("문제 3. 최대값 : " + max);

📌 num4 배열에 저장된 요소의 홀수와 짝수의 합을 각각 구하시오.

int[] num4 = new int[] {22, 3, 8, 12};
int even = 0; // 짝수
int odd = 0; // 홀수
for(int i = 0; i < num4.length; i++) {
	if(num4[i] % 2 == 0) {
		even += num4[i];
	}else {  
		odd += num4[i];
	}
}
System.out.println("문제 4. 짝수의 합 : " + even);
System.out.println("문제 4. 홀수의 합 : " + odd);

📌 문제 1~4 출력

profile
안녕하세요

0개의 댓글

관련 채용 정보