티스토리 뷰
/*
* [5-11] 주어진 2차원 배열의 데이터보다 가로와 세로로 1이 더 큰 배열을 생성해서 배열
* 의 행과 열의 마지막 요소에 각 열과 행의 총합을 저장하고 출력하는 프로그램이다. (1)
* 에 알맞은 코드를 넣어서 완성하시오.
* */
class Exercise5_11 {
public static void main(String[] args) {
int[][] score = { { 100, 100, 100 }, { 20, 20, 20 }, { 30, 30, 30 },
{ 40, 40, 40 }, { 50, 50, 50 } };
int[][] result = new int[score.length + 1][score[0].length + 1];
for (int i = 0; i < score.length; i++) {
for (int j = 0; j < score[i].length; j++) {
result[i][j] = score[i][j];
result[i][result[1].length - 1] += score[i][j];
result[result.length - 1][j] += score[i][j];
}
result[result.length - 1][result[1].length - 1] += result[i][result[1].length - 1];
}
for (int i = 0; i < result.length; i++) {
for (int j = 0; j < result[i].length; j++) {
System.out.printf("%4d", result[i][j]);
}
System.out.println();
}
} // main
}
/*
* [실행결과] 100 100 100 300 20 20 20 60 30 30 30 90 40 40 40 120 50 50 50 150 240
* 240 240 720
*/
'java,web study > 1주차 (7월 1일~7일)' 카테고리의 다른 글
버블정렬 (Bubble sort) (0) | 2013.07.09 |
---|---|
선택정렬 (Select sort) (0) | 2013.07.09 |
이진검색(Binary Search) (0) | 2013.07.08 |
동전계산 프로그램 (자바의정석 5-6) (0) | 2013.07.08 |
로또번호 생성 & 추첨 프로그램 (0) | 2013.07.08 |
댓글