Java13 [Java기초] 2차원, 다차원 배열 데이터 출력하기 (deepToString) int[][] nums = { {10,20}, // 10 : nums[0][0] / 20 : nums[0][1] {30,40}, // 30 : nums[1][0] / 40: nums[1][1] {50,60}, // 50: nums[2][0] / 60 : nums[2][1] {70,80}, }; System.out.println(nums); // [[I@15db9742 주소값 System.out.println(nums[0]); // [I@6d06d69c 주소값 System.out.println(nums[0][0]); //10 //for문으로 출력하기 for(int k = 0; k < nums.length; k++) { for(int i = 0; i < nums[k].length; i++) { System... 2022. 9. 2. [Java기초] 2차원 배열의 선언 및 객체 생성,초기화 1. 타입[][] 변수명; - 예) int[][] arr; 2. 타입 변수명[][]; - 예) int arr[][]; 3. 타입[] 변수명[]; - 예) int[] arr[]; 1차원 배열과 동일하게 괄호{}를 사용하여 생성과 초기화를 동시에 할 수 있다. ·타입[][] 변수명 =new 타입[][]{ {},{},{} }; -예) int[][] arr = new int[][] { {1,2,3}, {4,5,6}, {7,8,9} }; ·타입[][] 변수명 ={ {},{},{} }; new int[][] 생략됨 -예) int[][] arr = { {1,2,3}, {4,5,6}, {7,8,9} }; 아래와 같이 행별로 줄 바꿈을 해주는 것이 이해하기 쉽다. int[][] arr = { {1,2,3}, {4,5,6.. 2022. 9. 2. [Java기초] 배열 숫자 오름차순 정렬하기 int[] num = { 30, 20, 50, 40, 10 }; // 첫번쨰 값 기준으로 비교작업 // 인덱스 0 - 인덱스1 비교 if (num[0] > num[1]) { // 비교하고 위치 변경 int temp = num[0]; num[0] = num[1]; num[1] = temp; } // 0 -2 비교 if (num[0] > num[2]) { // 비교하고 위치 변경 int temp = num[0]; num[0] = num[2]; num[2] = temp; } //for문으로 정렬 //첫번째 데이터 처리 (인덱스 0) for (int i = 1; i num[i]) { // 비교하고 위치 변경 int temp = num[0]; num[0] = num[i]; num[i] = temp; } } //두.. 2022. 9. 2. [Javar기초] 배열- 로또 번호 생성 1. int 타입의 숫자 45개 저장할 수 있는 배열타입 변수(balls) 2. 초기화 : 1~45 순서대로 저장 3. 많이 섞고 4. 6개 번호를 추출(앞에서 6개 추출) // 1. int 타입의 숫자 45개 저장할 수 있는 배열타입 변수(balls) int[] balls = new int[45] ; System.out.println(Arrays.toString(balls)); // [0, 0, 0, 0, 0, 0, 0, 0, ...0] //2. 초기화 for(int i = 0; i 2022. 9. 2. 이전 1 2 3 4 다음