자바/Java 기본 배열 및 이중 배열 예제
<기본배열>
<이중배열>
<배열순서>
<기본배열>
package exercise5; class Exercise5_3 { public static void main(String[] args) { int[] arr = {10, 20, 30, 40, 50}; int sum = 0; for(int i : arr){ sum += i; } System.out.println("sum="+sum); } }
<이중배열>
package exercise5; class Exercise5_4 { public static void main(String[] args) { 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; System.out.println(arr[0][1]); for(int i=0; i<arr.length ; i++){ for(int j=0 ; j<arr[i].length; j++){ total += arr[i][j]; } } average = (float)total/(arr.length*arr[0].length); System.out.println("totat="+total); System.out.println("average="+average); } // end of main } // end of class
<배열순서>
package exercise5; class Exercise5_5 { public static void main(String[] args) { int[] ballArr = {1,2,3,4,5,6,7,8,9}; int[] ball3 = new int[3]; // 배열 ballArr의 임의의 요소 2개를 골라서 위치를 바꾼다. 20번 반복 for(int x=0;x < 20;x++) { int i = (int)(Math.random() * ballArr.length); int j = (int)(Math.random() * ballArr.length); int tmp = 0; tmp = ballArr[i]; ballArr[i] = ballArr[j]; ballArr[j] = tmp; } // 배열 ballArr의 앞에서 3개의 수를 배열 ball3로 복사한다. // for(int i=0 ; i<3 ; i++){ // ball3[i] = ballArr[i]; // } System.arraycopy(ballArr, 0, ball3, 0, 3); for(int i=0;i<ball3.length;i++) { System.out.print(ball3[i]); } System.out.print("ballArr"+ballArr[0]); } // end of main } // end of class
자바의 정석 배열 연습 문제 입니다.
기본배열과 이중배열 그리고 배열의 순서를 바꾸는 문제 입니다.
기본배열과 이중배열 그리고 배열의 순서를 바꾸는 문제 입니다.
'JAVA > 일반' 카테고리의 다른 글
자바/Java Exception 사용하기 (0) | 2012.04.04 |
---|---|
자바/Java int[] 배열에서 최대값 찾기 (4) | 2012.03.06 |
자바/Java String클래스 생성자와 메서드 정리 (2) | 2012.03.01 |
자바/Java 상속 , interface의 다형성을 활용한 Print 인쇄하기 (0) | 2012.01.29 |
자바/Java 연산자(Operator) 정리 (0) | 2011.12.02 |