array

    2차원 배열 랜덤 값 중복 제거

    2차월 배열 랜덤 값 중복 제거 1~10 사이의 랜덤 값을 3행 3열 2차원 배열에 대입한다. 단, 랜덤 값에 중복을 제거해서 2차원 배열에 대입할 것 public void method3() { int[][] szArr = new int[3][3]; int[] nNum = new int[9]; int nIndex = 0; // 1차원 배열에 랜덤 값 대입 후 중복 확인 for(int i = 0; i < nNum.length; i++) { nNum[i] = (int)(Math.random()*10)+1;// 랜덤 값 대입 for(int j = 0; j < i; j++) { if(nNum[i] == nNum[j]) {// 인덱스의 값이 같을 경우 i--;// i를 감소시켜 다시 랜덤 값 대입 break; }..

    2차원 배열

    2차원 배열 행과 열로 이루어진 테이블 형태로 데이터를 저장하기 위한 배열 2차원 배열 선언과 초기화 1번을 가장 많이 사용 // 1번 int[][] nNum = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; // 1-1번 int[][] nNum1 = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; // 2번 int[][] nNum2 = new int[][] { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; 2차원 배열 반복문을 이용한 초기화 public void method1() { int[][] szArr1 = new int[3][5]; int nNum = 1; for(int i = 0; i < szArr1.length; i++) { for(int..

    배열(Array)

    배열 같은 타입의 여러 변수를 하나로 묶어 사용 e.g.) int nNum1, nNum2, nNum3; ➡ int[] nNum; 배열의 선언과 생성 e.g.) int[] nNum = new int[3]; 배열의 선언은 배열을 다루기 위한 참조변수(nNum) 선언 배열의 생성(new)과 함께 배열의 저장공간 생성(int[3]) 배열은 인덱스가 생성되며 번호는 0번부터 시작(nNum[0], nNum[1], nNum[2]) 참조변수는 인덱스의 0번 주소를 참조(nNum ➡ int nNum[0] , int nNum[1], int nNum[2]) 배열의 저장구조 참조변수는 Stack영역에 생성되며 Heap영역에 있는 인덱스의 0번 주소를 참조 참조변수의 크기는 주소를 담는 공간으로 OS비트 x32(4byte), ..