java연습문제 - 2차원 배열을 활용 중첩 for문을 이용해 합과 평균 구하기

imjingu·2023년 8월 8일
0

개발공부

목록 보기
337/481
package chapter20230808;

public class test13 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		/*
		 중첩 for문을 이용해서 주어진 배열의 전체 항목의 합과 평균값을 구하세요
		 */
		int[][] arr = {
				{ 5, 5, 5, 5, 5},
				{10, 10, 10, 10, 10},
				{20, 20, 20, 20, 20},
				{30, 30, 30, 30, 30}
		};
		
		int total = 0;
		float average = 0;
		
		//작성위치
		for(int i = 0; i < arr.length; i++) {
			for(int j = 0; j < arr[i].length; j++) {
				total += arr[i][j];
			}
		}
		for(int i = 0; i < arr.length; i++) {
			for(int j = 0; j < arr[i].length; j++) {
				average = (float)total / (arr.length * arr[0].length);
			}
		}
		
		System.out.println("total = " + total); // 325
		System.out.println("average = " + average); // 16.25
	}

}

0개의 댓글