ෆ ⋆ ₊ ゚ ☽ * ₊ ⋆

학교/Java

2차원 배열에 성적을 저장하고 전체 평균 점수를 구하는 프로그램 (Grade)

우당탕가윤 2023. 2. 27. 19:14

2022학년도 2학기 수행평가 문제입니다.


■ 문제 설명

 2차원 배열에 1,2 학기 성적을 다음과 같이 저장하고 3년간의 전체 평균 점수를 구하라.

 

■ 제한사항

  • 키보드를 통해서 입력받는다.
  • 2차원 배열 score[3][2]을 선언하라.
  • 평균 점수는 소수점 이하 둘째자리까지 출력한다.

 

■ 결과 예시


■ 나의 코드

import java.util.Scanner;
public class Grade2 {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scan = new Scanner(System.in);
		int score [][] = new int [3][2];
		int sum = 0;
		for(int i=0; i<3; i++) {
			for(int j=0; j<2; j++) {
				System.out.print( (i+1) + "학년 " + (j+1) + "학기 점수 입력 : ");
				score[i][j] = scan.nextInt();
				sum += score[i][j];
			}
		}
		System.out.printf("3년간 의 평균 : %.2f", (double)sum/6);
	}
}

 

■ 코드 풀이

2차원 배열을 선언한 후, 이중 for문을 돌려 Scanner를 사용해 값을 입력받고 그 값을 sum에 누적한 다음 printf를 사용해서 소주점 이하 둘째자리까지 출력을 하기 위해 double로 강제형변환을 했다.