예제 및 풀이 - 배열

전영덕·2023년 1월 28일
0

Java Study

목록 보기
11/36

문1. 배열 num = {22,3,8,12}의 각배열의 요소의 합을 구하여라

문2. {60,95,88} 각 배열의 합과 평균을 구하여라

문3. {94,85,95,88,90};서로다른 각 배열의 요소 중 최댓값을 출력하는 프로그램 작성

문4. {22,3,8,12) 각요소의 홀수와 짝수의 합을 각각 구하는 프로그램 작성- for문 하나로 끝낼 것

문1. 배열 num = {22,3,8,12}의 각배열의 요소의 합을 구하여라

int[] num1 = { 22, 3, 8, 12 };
int sum1 = 0;
for (int i = 0; i < num1.length; i++) {
	sum1 += num1[i];
}
System.out.println("문제 1번 각배열 요소의 합 : " + sum1);
System.out.println("------------------------");

문2. {60,95,88} 각 배열의 합과 평균을 구하여라

int[] num2 = { 60, 95, 88 };
int sum2 = 0;
int avg2 = 0;
for (int i = 0; i < num2.length; i++) {
	sum2 += num2[i];
}
avg2 = sum2 / num2.length;
System.out.println("문제 2번 각배열 요소의 합 : " + sum2);
System.out.println("각배열 요소의 평균 : " + avg2);
System.out.println("------------------------");

문3. {94,85,95,88,90};서로다른 각 배열의 요소 중 최댓값을 출력하는 프로그램 작성


int[] num3 = { 94, 85, 95, 88, 90 };
int maxNum3 = num3[0];
for (int i = 0; i < num3.length; i++) {
	if (num3[i] > maxNum3) {
		maxNum3 = num3[i];
	}
}
System.out.println("문3.서로다른 각 배열의 요소 중 최댓값: " + maxNum3);
System.out.println("------------------------");

문4. {22,3,8,12) 각요소의 홀수와 짝수의 합을 각각 구하는 프로그램 작성- for문 하나로 끝내기

int[] num4 = { 22, 3, 8, 12 };
int oddSum = 0, evenSum = 0;
for (int i = 0; i < num4.length; i++) {
	if (num4[i] % 2 == 1) {
		oddSum += num4[i];
	} else {
		evenSum += num4[i];
	}
}
System.out.println("문4. 각 요소의 홀수합 : " + oddSum);
System.out.println("각 요소의 짝수합 : " + evenSum);

0개의 댓글