Search

메서드1_문제02_연습문제2

대분류
STEP08 메서드
소분류
메서드1_문제

영상

문제

package 메서드1_문제; /* class Test02 { void printSum(int[] arr) { } void printSumMultiple4(int[] arr) { } void printCountMultiple4(int[] arr) { } } */ public class 메서드1_문제02_연습문제2_문제 { public static void main(String[] args) { int[] arr = { 87, 100, 11, 72, 92 }; // 문제 1) 전체 합 출력 // 정답 1) 362 // 문제 2) 4의 배수의 합 출력 // 정답 2) 264 // 문제 3) 4의 배수의 개수 출력 // 정답 3) 3 // 문제 4) 짝수의 개수 출력 // 정답 4) 3 } }
Java
복사

해설

package 메서드1_문제; class Test02 { void printSum(int[] arr) { int total = 0; for(int i=0; i<arr.length; i++) { total += arr[i]; } System.out.println(total); } void printSumMultiple4(int[] arr) { int total = 0; for(int i=0; i<arr.length; i++) { if(arr[i] % 4 == 0) { total += arr[i]; } } System.out.println(total); } void printCountMultiple4(int[] arr) { int count = 0; for(int i=0; i<arr.length; i++) { if(arr[i] % 4 == 0) { count += 1; } } System.out.println(count); } void PrintCountEven(int[] arr) { int count = 0; for(int i=0; i<arr.length; i++) { if(arr[i] % 2 == 0) { count += 1; } } System.out.println(count); } } public class 메서드1_문제02_연습문제2_정답 { public static void main(String[] args) { int[] arr = { 87, 100, 11, 72, 92 }; Test02 t = new Test02(); // 문제 1) 전체 합 출력 // 정답 1) 362 t.printSum(arr); // 문제 2) 4의 배수의 합 출력 // 정답 2) 264 t.printSumMultiple4(arr); // 문제 3) 4의 배수의 개수 출력 // 정답 3) 3 t.printCountMultiple4(arr); // 문제 4) 짝수의 개수 출력 // 정답 4) 3 t.PrintCountEven(arr); } }
Java
복사