영상
문제
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
복사