분류 전체보기(129)
-
반복문_향상된 for문
문법 // 향상된 for문 for( 변수 : 배열 또는 컬렉션){ 배열 또는 컬렉션을 순회하면서 실행할 코드; } 배열, 혹은 컬렉션에서 필요한 값을 바로 변수에 할당하여 사용 할 수 있다. 배열, 컬렉션을 순회하며 각각의 값을 꺼내오므로, for-each 문으로도 자주 부른다고 한다. // 기존 for문 for(반복에 필요한 변수 초기화; 반복 범위 조건; 증감식){ 반복 실행할 내용; } 기존 for문과 다르게 반복에 필요한 변수, 반복 범위, 증감식 등을 생략할 수 있어 편리하게 사용할 수 있다. 다만, 증감식은 ++ 만 사용되며, 특정 값을 지정할 수 없다. 따라서 모든 범위의 값들에 대해 접근, 사용할 때 유용한 '향상된 for문' 되시겠다. //덜 중요 인텔리제이에서 향상된 for 문의 숏컷 ..
2024.01.07 -
배열_2차원
지금껏 학습했던 내용은 1차원 배열이다. int[] array = new int[n]; [][][][][] 조금 더 나아가서 2차원 배열에 대해 알아보자. int[][] array = new int[row][column]; [][][][][] [][][][][] [][][][][] 위에서 행(Row)은 3, 열(Column)은 5 이다. 1차원 배열과 마찬가지로 [ ] 안에 인덱스를 입력하여 접근 및 사용이 가능하다. int[][] array = new int[2][3]; // 행 2, 열 3 array[0][0] = 1; array[0][1] = 2; array[0][2] = 3; array[1][0] = 4; array[1][1] = 5; array[1][2] = 6; // 0행 출럭 System.o..
2024.01.07 -
배열_
배열이란? 같은 타입의 변수를 하용하기 편하게 하나로 묶어둔 것 배열이 필요한 이유? - 동일 타입 변수의 생성과 사용의 불편함을 해소하기 위해!! 문제점 1. 정보량에 따라 늘어나게 되는 코드량 2. 반복 사용상의 어려움 고객 100명을 상대해야 한다고 가정 해보자. 변수를 사용해서 상품 변수에 값을 등록하게 되면 다음과 같은 코드가 펼쳐질 것이다. int customer1 = 10; int customer2 = 20; int customer3 = 30; int customer4 = 40; int customer5 = 50; int customer6 = 60; int customer7 = 70; System.out.println("customer1 = " + customer1); System.out.p..
2024.01.07