[ java ] 비정방향 배열 - 각반의 점수를 입력 받고 총점과 평균을 구하기
페이지 정보
작성자 웹지기 댓글 1건 조회 1,767회 작성일 20-12-14 10:59본문
import java.util.Scanner;
public class Exam03_비정방형배열 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[][] arr = new int[4][];
arr[0] = new int[3];
arr[1] = new int[5];
arr[2] = new int[4];
arr[3] = new int[6];
double[] sum = new double[arr.length];
double[] avg = new double[arr.length];
for(int i=0; i<arr.length; i++) {
System.out.println((i+1)+"반 점수를 입력 \t ");
for(int j=0; j<arr[i].length; j++) {
System.out.print((i+1)+"반 "+(j+1)+"번 째 학생 점수 >> ");
arr[i][j] = sc.nextInt();
sum[i] += arr[i][j];
}
avg[i] = sum[i]/arr[i].length;
}
for(int i=0; i<arr.length; i++) {
System.out.print((i+1)+"반 점수");
for(int j=0; j<arr[i].length; j++) {
System.out.print(arr[i][j]+" \t ");
}
System.out.println();
System.out.println("총점 : "+String.format("%.2f", (int)sum[i]+" 평균 : "+avg[i]));
}
}
}
댓글목록
웹지기님의 댓글
웹지기 작성일
소숫점 아래 2자리 까지만 출력 하는 구문
String.format("%.2f", (int)sum[i]+" 평균 : "+avg[i]));