17편. 배열과 메서드, 다차원 배열
17편. 배열과 메서드, 다차원 배열
2012.08.13배열과 메서드 배열을 매개변수로 받는 메서드 이번에는 배열을 매개변수로 받는 메서드를 살펴보도록 하겠습니다. 배열을 매개변수로 받기 위해선 매개변수의 타입을 '요소타입[]'으로 둬야합니다. class ArrayExamples { public static void main(String[] args) { int[] nums = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; System.out.println(sum(nums)); // 55 } static int sum(int[] array) { int total = 0; for (int i = 0; i < array.length; i++) { total += array[i]; } return total; } } 위의 코드를 살펴보시면 sum(..
16편. 배열(Array)
16편. 배열(Array)
2012.08.12들어가기 전에 배열에 대해서 알아보기 전에 배열이 왜 필요한지에 대해 먼저 알아보도록 하겠습니다. 이해를 돕기 위해서 가정을 하나 들겠습니다. 우리는 사과 박스 20개를 앞에 두고 각 박스에 있는 사과의 개수를 구한 다음 사과가 총 몇 개나 있는지 알아보고 싶습니다. 각 박스에 있는 사과의 개수를 변수로 나타낸 뒤 총 합을 구하려면 아래와 같을 것입니다. 벌써부터 정신이 아득해질 것 같습니다. 코드 작성을 넘어서 진정한 문서 타이핑이 아닐 수 없습니다. 만약 박스의 개수가 20개에 그치지 않고 100개라고 한다면 어떻게 할까요? 1000개는요? 아마 그날은 변수 선언으로 밤을 지새워야 할지도 모릅니다. 변수를 선언하는 더욱 효율적인 방법이 있으면 좋겠는데 말이죠. 몇 개가 되었든 간에 한꺼번에 선언할 수..