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로 강제형변환을 했다.
'학교 > Java' 카테고리의 다른 글
부채꼴 클래스를 정의해 반지름을 입력받고, 부채꼴의 둘레와 면적을 계산해 출력하는 프로그램 (SectorForm) (0) | 2023.02.27 |
---|---|
배열을 입력받아 두 배열을 병합해 정렬하고 중복없이 출력하는 프로그램 (MergeSort) (0) | 2023.02.27 |
양의 정수를 입력받아 배열에 저장하고 제일 큰 수를 출력하는 프로그램 (Max) (0) | 2023.02.27 |
문자열을 입력받아 거꾸로 출력하는 프로그램 (Reversestr) (0) | 2023.02.27 |
정수의 사칙연산을 처리하는 계산기 클래스 설계 프로그램 (Calculate) (0) | 2023.02.27 |