2018. 8. 5. 20:21 ALGORITHM/문제해결
[JAVA] 이중배열 ( [][] )
/*문제: 12 [이중배열 [][] ]
다섯 명의 국영수 점수를 계산하여 총점과 평균을 구하라
각 학생의 총점과 평균은 배열에 저장하라.
double[][] scores = {
{60.5, 78.9, 95, 0, 0},
{90, 85, 99, 0, 0},
{80, 74, 98, 0, 0},
{70, 82, 97, 0, 0},
{60, 88, 96, 0, 0}
};
예) java Test
출력 예:
1: 총점 234.400000점, 평균 78.133333점
2: 총점 274.000000점, 평균 91.333333점
3: 총점 252.000000점, 평균 84.000000점
4: 총점 249.000000점, 평균 83.000000점
5: 총점 244.000000점, 평균 81.333333점
전체 평균: 83.560000점
class Test{
public static void main(String[] args) throws Exception {
double allAverSum = 0.0;
double[][] scores = {
{60.5, 78.9, 95, 0, 0},
{90, 85, 99, 0, 0},
{80, 74, 98, 0, 0},
{70, 82, 97, 0, 0},
{60, 88, 96, 0, 0}
};
for (int row = 0; row < scores.length; row++) {
for (int col = 0; col < 3; col++) {
scores[row][3] += scores[row][col];
}
scores[row][4] = scores[row][3] / 3;
allAverSum += scores[row][4];
}
for (int row = 0; row < scores.length; row++) {
System.out.printf("%d: 총점 %f점, 평균 %f점 \n",
row + 1, scores[row][3], scores[row][4]);
}
System.out.printf("전체 평균: %f점\n", allAverSum / scores.length);
}
}
'ALGORITHM > 문제해결' 카테고리의 다른 글
[JAVA] 한 배열의 값을 다른 배열로 복사 ([] ) (0) | 2018.08.05 |
---|---|
[JAVA] 절대 값 ( Math.abs() ) (0) | 2018.08.05 |
[JAVA] 배열인자 계산 ( [] ) (0) | 2018.08.05 |
[JAVA] 밑변의 길이를 숫자로 입력 받아 트리를 출력 (반복문 중첩) (0) | 2018.08.05 |
[JAVA] 길이와 방향을 입력받아 삼각형 출력 (반복문 중첩) (0) | 2018.08.05 |