티스토리 뷰

JAVA 160602-1 Array

package pack2;


import java.util.Iterator;


public class ArrTest {


public static void main(String[] args) {

// 배열 : 성격과 크기가 일치하는 복수 계의 기억장소를 대표명 하나를 주고 첨자로 각 기억장소를 구분

// 반복처리가 효과적

//int[] ar;     \\ 같은 방법.

//int ar[];   //

//ar = new int[5]; //기억장소를 확보

int[] ar = new int[5];

System.out.println("배열의 크기: " + ar.length);

ar[0]=10; ar[1]=20; ar[4]=ar[0]+ar[1];

System.out.println(ar[4]);

//ar[5]=50; //ArrayIndexOutOfBoundsException

//System.out.println(ar[5]);

int a=4, b=4;

System.out.println(ar[4] + " " + ar[a] + " " + ar[b] + " " + ar[3+1]);

//선언과 동시에 값을 부여

int[] ar1 = {1,2,3,4,5};

System.out.println(ar1[1]);

System.out.println(ar1[0] + " " + ar1[1]);

for (int i = 0; i < ar1.length; i++) {

System.out.print(ar1[i] + " ");

}


System.out.println();

for(int i:ar1){

System.out.print(i + " ");

}

System.out.println();

String[] city = {"서울", "대전", "대구", "부산", "광주"};

for(String c:city){

System.out.println("도시명: " + c);

}

int[] ar2 = new int[5];

for (int i = 0; i < ar2.length; i++) {

ar2[i] = i + 1;

}

for (int i = 0; i < ar2.length; i++) {

System.out.println(ar2[i] + " ");

}

int tot=0;

for (int j = 0; j < ar2.length; j++) {

tot += ar2[j];

}

System.out.println("\n합은" + tot);

//다차원 배열

int su[][] = new int[3][4];

System.out.println(su.length + " " + su[0].length);

su[0][0] = 100;

System.out.println(su[0][0]);

int num = 120;

for (int i = 0; i < su.length; i++) {

for (int j = 0; j < su[i].length; j++) {

su[i][j] = num++;

}

}

System.out.println(su[0][0]);

System.out.println();

for (int i = 0; i < su.length; i++) {

for (int j = 0; j < su[i].length; j++) {

System.out.print(su[i][j] + " " );

}

System.out.println();

}

int[][] scores = new int[2][]; //가변 배열

scores[0] = new int[2];

scores[1] = new int[3];

System.out.println(scores.length + " " + scores[0].length + " " + scores[1].length);

System.out.println();

int[][] jum = {{90, 96},{89, 87}}; //선언과 함께 초기치 부여

}


}





'📁 공부정리 > JAVA' 카테고리의 다른 글

JAVA 160602-2.1  (0) 2016.06.02
JAVA 160602-2 Array  (0) 2016.06.02
ㄱㅇㅅ님 참고자료 arr  (0) 2016.06.02
JAVA 160601-3  (0) 2016.06.02
JAVA 160601-2 for  (0) 2016.06.02

Recent Comments