day10_ReferenceParamEx3

육희영·2021년 10월 26일
0

메소드, 배열

package com.java1.day10;

import java.util.Arrays;
import java.util.Iterator;

/**
 * 메소드로 배열을 다루는 예제이다. 매개변수의 타입이 배열이니까 참조형 매개변수 이다. 그래서 sortArr메서드에서 정렬한 것이 원래의
 * 배열에 영향을 미친다.
 * 
 * @author user
 *
 */
public class ReferenceParamEx3 {

	public static void main(String[] args) {
		int[] arr = { 3, 2, 1, 6, 5, 4 };

		printArr(arr); // 배열의 모든 요소를 출력..
		sortArr(arr); // 배열을 오름차순 정렬..
		sumArr(arr); // 정렬후 결과를 출력..
		System.out.println("sum=" + sumArr(arr)); // 배열 요소의 합을 출력
	}

	static void printArr(int[] arr) {
		System.out.print("[");
		for (int i : arr) 
			System.out.print(i + ",");
			System.out.print("]");
		
	}

	static int sumArr(int[] arr) {
		int sum = 0;
		for (int i = 0; i < arr.length; i++)
			sum += arr[i];
		return sum;

	}

	static void sortArr(int[] arr) {
		Arrays.sort(arr);
	}
}

출력결과

[3,2,1,6,5,4,]sum=21

0개의 댓글

관련 채용 정보