Search

배열8_개념05_종합예제

대분류
STEP05 배열
소분류
배열8_개념

영상

문제

package 배열8_개념; import java.util.Arrays; public class 배열8_개념05_종합예제_문제 { public static void main(String[] args) { int[][] arr = new int[3][3]; int k = 1; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { arr[i][j] = 10 * k; k += 1; } } for(int i = 0; i < 3; i++) { System.out.println(Arrays.toString(arr[i])); } // [문제1] 전체 합 출력 // [정답1] 450 // [문제2] 4의 배수만 출력 // [정답2] 20 40 60 80 // [문제3] 4의 배수의 합 출력 // [정답3] 200 // [문제4] 4의 배수의 개수 출력 // [정답4] 4 } }
Java
복사

해설

package 배열8_개념; import java.util.Arrays; public class 배열8_개념05_종합예제_정답 { public static void main(String[] args) { int[][] arr = new int[3][3]; int k = 1; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { arr[i][j] = 10 * k; k += 1; } } for(int i = 0; i < 3; i++) { System.out.println(Arrays.toString(arr[i])); } // [문제1] 전체 합 출력 // [정답1] 450 int total = 0; for(int i=0; i<3; i++) { for(int j=0; j<3; j++) { total += arr[i][j]; } } System.out.println(total); // [문제2] 4의 배수만 출력 // [정답2] 20 40 60 80 for(int i=0; i<3; i++) { for(int j=0; j<3; j++) { if(arr[i][j] % 4 == 0) { System.out.print(arr[i][j] + " "); } } } System.out.println(); // [문제3] 4의 배수의 합 출력 // [정답3] 200 total = 0; for(int i=0; i<3; i++) { for(int j=0; j<3; j++) { if(arr[i][j] % 4 == 0) { total += arr[i][j]; } } } System.out.println(total); // [문제4] 4의 배수의 개수 출력 // [정답4] 4 int count = 0; for(int i=0; i<3; i++) { for(int j=0; j<3; j++) { if(arr[i][j] % 4 == 0) { count += 1; } } } System.out.println(count); } }
Java
복사