배열의 최댓값과 최솟값 구하기, 합계와 평균 구하기

Hi_na·2022년 12월 5일
0

Java

목록 보기
8/11
post-thumbnail

🔍Array의 최댓값과 최솟값 구하기

✏️Array의 최댓값과 최솟값

int[] arr = { 1, 5, 3, 8, 2 };
		int max = arr[0];
		int min = arr[0];
		
		for(int i = 0; i < arr.length; i++) {
			if(max < arr[i]) {
				max = arr[i]; // max의 값보다 arr[i]이 크면 max = array[i]
			}
			if(min > arr[i]) {
				min = arr[i];
			}
		}
		System.out.println("최대값 : " + max);
		System.out.println("최소값 : " + min);

🔍Array의 합계와 평균 계산하기

  1. Enhanced For Loop & Nested For Loop를 통해 1차원 배열의 합계와 평균 구하기
  2. Enhanced For Loop & Nested For Loop를 통해 2차원 배열의 합계와 평균 구하기

✏️1차원 배열의 합계와 평균

1. Enhanced For Loop

int[] arr = { 1, 5, 3, 8, 2 };
		
		int sum = 0;
		double avg = 0;
		
		for(int i : arr) {
			sum += i;
		}
		 avg = (double)sum / arr.length;
		
		System.out.println("평균: " + avg);
		System.out.println("합계: " + sum);

2. Nested For Loop

int[] arr = { 1, 5, 3, 8, 2 };
		
		int sum = 0;
		double avg = 0;
		
		for(int i = 0; i < arr.length; i++) {
			sum += arr[i];
			
		} // for
		avg = (double)sum / arr.length;
		
		System.out.println("평균: " + avg);
		System.out.println("합계: " + sum);

✏️2차원 배열의 합계와 평균

1. Enhanced For Loop

int[][] arr2D = { {95,86},{83,92,96},{78,83,93,87,88}};	
		
		int sum = 0;
		double avg = 0;
		int count = 0;
		
		for(int[]i : arr2D) {
			for(int j : i) {
				sum += j;
				count++;
			}
		} // for
		avg = (double) sum / count;
		
		System.out.println("평균: " + avg);
		System.out.println("합계: " + sum);

2. Nested For Loop

int[][] arr2D = { {95,86},{83,92,96},{78,83,93,87,88}};	
		
		int sum = 0;
		double avg = 0;
		int count = 0;
		
		for(int i = 0; i < arr2D.length; i++) {
			for(int j = 0; j < arr2D[i].length; j++) {
				sum += arr2D[i][j];
				count++;
			}// for
		}
        avg =(double)sum / count;
        
		System.out.println("평균: " + avg);
		System.out.println("합계: " + sum);

0개의 댓글