[질문] 이거좀 알려주세요
목향
class Sung{
public static void main(String[] args){
int[][] score = {
{41, 43, 45, 42, 49, 39},
{38, 37, 36, 35, 34, 39},
p; {35, 25, 45, 34, 55, 65},
};
int sum = 0;System.out.println( 1반 2반 3반 4반 5반 6반 총점 평균 );
System.out.println( =========================================== );for(int i = 0; i score.length; i++){
System.out.print( + (i + 1)+학년 + );
for(int j = 0; j score[i].length; j++){
sum += score[i][j];
System.out.print(score[i][j] + );
}
}
}
}
이렇게 하면 결과가
---------- java ----------
1반 2반 3반 4반 5반 6반 총점 평균
===========================================
1학년 41 43 45 42 49 39 2학년 38 37 36 35 34 39 3학년 35 25 45 34 55 65
Output completed (0 sec consumed) - Normal Termination
이렇게 가로로 출력이 되는건 이해가 가는데요
여기다가
class Sung{
public static void main(String[] args){
int[][] score = {
{41, 43, 45, 42, 49, 39},
{38, 37, 36, 35, 34, 39},
{35, 25, 45, 34, 55, 65},
};
int sum = 0;System.out.println( 1반 2반 3반 4반 5반 6반 총점 평균 );
System.out.println( =========================================== );for(int i = 0; i score.length; i++){
System.out.print( + (i + 1)+학년 + );
for(int j = 0; j score[i].length; j++){
sum += score[i][j];
System.out.print(score[i][j] + );
}
System.out.println(sum + + sum/(float)score.length + ); ------------------------------이부분을 추가 했음
}
}
}
저화살표에 표시 된것 처럼 System.out.println(sum + + sum/(float)score.length + ); 이걸 써주니까
실핼 결과가
---------- java ----------
1반 2반 3반 4반 5반 6반 총점 평균
===========================================
1학년 41 43 45 42 49 39 259 86.333336
2학년 38 37 36 35 34 39 478 159.33333
3학년 35 25 45 34 55 65 737 245.66667
Output completed (0 sec consumed) - Normal Terminat
이렇게 세로로 출력이 되네요 그냥 총점과 평균만 밑으로 세로로 출력되는거 아닌가요
궁금합니다.
-
트런들
네 감사합니다
-
지우개
저번에 질문하셨던 생성자 오버로딩보다 더 쉬운겁니다. 이거 이해못하시면 안됩니다. 왜냐면 어떤 언어와 상관없이 기본이 되는거니깐요. for문 자세히 다시 한번 보시면 아! 이거구나. 하고 생각드실겁니다. 직접생각해보시는게 젤로 좋은 방법인거 같습니다.