Back-end

자바 배열

Hdeveloper 2022. 5. 8. 22:50
728x90
package ch05;

import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;

public class ws04 {

	public static void main(String[] args) {
		//int arr[][] = new int[3][];
		int[][] arr = {{100,98,80,70},{98,91,83,72},{89,96,82,75}};//학생 점수가 저장된 배열 
		double [] stu_avg = new double[arr.length];//학생별 평균 점수 저장하는 배열
		int sum = 0;
		double avg = 0;
		
		for(int i=0; i<arr.length; i++) {
			double stu_avg_num = 0;//학생별 총 점수를 저장하는 변수 
			
			for(int j=0; j<arr[i].length; j++) {
				sum += arr[i][j];
				stu_avg_num += arr[i][j];
			}
			stu_avg[i] = (double)stu_avg_num / arr[i].length;//학생별 평균 점수를 저장 
			
		}
		
		avg = (double) sum / (arr[0].length * arr.length);
		System.out.printf("합 : %d , 평균 : %.2f \n",sum, avg);
		
		for(int k=0; k<stu_avg.length; k++	) {
			System.out.println("학생[" + k + "] 의 평균 : " + stu_avg[k]); 
		}
		System.out.println(Arrays.toString(stu_avg));
	}

}

 

728x90

'Back-end' 카테고리의 다른 글

[JAVA]Lombok  (0) 2022.06.12
자바 로또 당첨 프로그램 만들기  (0) 2022.05.08
삼각형 빗변 길이구하기  (0) 2022.05.08
jdbc crud #1 insert  (0) 2022.04.27
자바 연산자  (0) 2022.04.25