○ 예제 소스 (자바 정방형 배열, 정수형 2차원 배열 예제소스)
// 2차원 배열을 활용하여 아래와 같이 출력하라
// 1번학생 85 60 70 총점 평균
// 2번학생 90 95 80 총점 평균
// 3번학생 75, 80, 100 총점 평균
// 4번학생 80, 70, 95 총점 평균
// 5번학생 100, 65, 80 총점 평균
// 정방형 배열
// 정수형 2차원 배열 score
int[][] score = {
{85, 60, 70},
{90, 95, 80},
{75, 80, 100},
{80, 70, 95},
{100, 65, 80}
};
for (int r=0; r<score.length; r++) {
System.out.print(r+1 + "번학생 ");
int sum = 0;
double avg = 0;
for (int c=0; c<score[r].length; c++) {
System.out.print(score[r][c] + " ");
sum += score[r][c];
}
System.out.print(sum + " ");
avg = (double)sum / score[r].length; // avg가 double형 이므로 sum을 double로 형변환했다.
System.out.printf("%.2f\n", avg);
}
출력결과
'IT > Java' 카테고리의 다른 글
자바 배열을 리턴하는 함수 예제 소스 (0) | 2018.07.11 |
---|---|
자바 사용자 정의 함수 (0) | 2018.07.11 |
자바 비정방형 배열, 2차원배열 선언 및 출력 (0) | 2018.07.11 |
자바 2차원 배열 (0) | 2018.07.11 |
자바 배열 선언 및 배열값중 최대값, 최소값 구하기, 배열원소 내림차순 정렬 예제 (0) | 2018.07.09 |