반응형 분류 전체보기256 Chap_05. 배열을 활용한 사이즈 출력 Quiz 2023. 4. 14. Chap_05. 아스키 코드(ASCII) 아스키코드(ASCII) 미국 표준코드 문자 하나를 7bit로 표현, 총 128개의 문자표현 가능. 알파벳 대문자(A)는 65부터 시작, 소문자(a)는 97부터 시작, 숫자(0)는 48부터 시작 (int)변수이름 : 아스키코드로 변환가능. 아스키코드 활용 예시) '다차원 배열' 시간에 학습한 영화관 좌석 확인 코드는 아래와 같다 해당 코드에서는 반복되는 알파벳 나열에 대하여 수기로 데이터를 입력하여 배열을 생성하였다. String[] eng = {"A", "B", "C", "D" ... } 영화관 좌석 번호 확인 예제를 아스키 코드를 활용하여 구현한다면 아래와 같다. ASCII코드 A = 65 , B = 66 ... 으로 구성되어있으며, 알파벳 순서대로 +1씩 증가하는 규칙을 가지고 있다. 최초에 char.. 2023. 4. 14. Chap_05. 다차원배열(2차원배열)과 다차원 배열 순회 2차원 배열 String[][] 배열이름 = { {a,b,c}, {A,B,C} }; String 뒤에 [ ] 대괄호를 2쌍 입력하면 2차원 배열로 선언할 수 있다. 배열의 위치는 세로x가로 index 값을 기준으로 지정할 수 있다.(index는 0부터 시작) ex) seats[0][1] 은 "A2" // 첫번째열 두번째행 A1~C5 세로 3열 * 가로 5행 2차원배열 for (int i = 0; i < 3; i++) { //세로(열) 기준 for (int j = 0; j < 5; j++) { //가로(행) 기준 System.out.print(seats[i][j] + " "); } System.out.println(); } 위와 같이 반복문을 중첩하여 세로(열) * 가로(행)을 순회할 수 있다. 다차원 배.. 2023. 4. 13. Chap_05. 배열 / 배열순회 배열은 같은 자료형의 값 여러개를 저장하는 연속된 공간이다. 예시의 경우 사람별로 커피를 주문한다고 하였을때 변수를 이용하면 하나의 값만 저장이 가능하다. 배열을 활용하게 되면, 커피주문을 아래와 같이 할 수 있다. 배열 선언 방법 1. String[] 배열이름 = new String[배열크기] 2. String 배열이름[] = new String[배열크기] 1,2번 방법의 경우 배열을 생성 후 각 배열 공간에 데이터 저장 작업 필요.(배열은 0부터 시작) ex) coffees[0]="아메리카노"; coffees[1]="카페라떼"; 3. String[] 배열이름 = new String[] {"아메리카노", "카페라떼"}; 4. String[] 배열이름 = {"아메리카노", "카페라떼"} 3,4번 방법은 .. 2023. 4. 12. Chap_04. 주차정산 Quiz 주차요금은 시간당 4000원이다. - 일일 최대 요금은 30,000원이다. - 경차 또는 장애인 차량은 최종 주차요금에서 50%할인한다. 일일최대요금 30,000원이 초과된 경우 주차요금(fee)를 30000 으로 적용 // if(fee>30000){fee=30000;} 경차/장애인차량인 경우 50%할인 // if(isSmallCar || withDisabledPerson){fee=fee/2;} 2023. 4. 12. Chap_04. 조건문 - break 반복문을 정해진 만큼 수행하다가, 어떤 조건이 만족되었을때 반복문을 중단하고 탈출할때 이용 (Break는 Switch Case, 반복문 등 다양한 명령문 내에서 이용 가능) 위 예시에서는 매일 치킨 20까지만 판매할 수 있도록 제한을 걸기 위하여 max(20) 값 도달 시 break로 반복문을 탈출하도록 하였다. (break 제거 시 20마리 이후에도 전체 대기 손님(50명)에게 판매됨) 2023. 4. 12. Chap_04. 이중 반복문 이중반복문 for (int i = 0; i < 5; i++) { //5줄 반복 for (int j = 0; j < 5; j++) { //5번 반복 System.out.print("*"); // * 출력 } System.out.println(""); // 줄바꿈 } for (int i = 0; i < 5; i++) { //5줄 반복 for (int j = 0; j 2023. 4. 10. Chap_04. 반복문 (For / While / DoWhile) 반복문 For for (선언; 조건; 증감) { 조건을 만족할 경우 실행할 명령 } fori 엔터 시 자동완성 반복문 While 반복 횟수가 명확한 경우 For문을 주로 이용, 특정 상황에만 반복하는 경우 While 문을 주로 이용. while (조건) { 조건이 참일 경우 실행할 명령 } 반복문 Do While do { 실행할 명령 } while (조건); 조건이 거짓이 나올때까지 반복한다. 2023. 4. 10. Chap_04 : If-Else / SwitchCase 조건문 IF If (조건) { 조건이 참을 충족하면 실행할 명령 }; IF문 내에서 하나의 문장만 실행할때는 대괄호 { } 생략이 가능하다. boolean형 변수에 대한 조건의 경우 If ( 변수명 ) { } : 변수 값이 true인 경우 명령을 실행한다. 반대로 변수 값이 false 인 경우에 명령을 실행하고 싶다면, if (변수명 == false) 혹은 if (!변수명) 으로 표기하면 false 인 경우 명령을 실행한다. IF - Else 문 If문의 조건 값이 참일 경우 { } 안의 문장을 실행한다. 다만 그 외의 경우에 다른 명령어를 실행하고 싶다면 Else 문을 활용한다. If ( hour < 14) { System.out.println("아이스 아메리카노"); } else { System.ou.. 2023. 4. 7. Chap_03. 문자열 (문자열)변수명.length : 문자열 길이 (문자열)변수명.toUpperCase() : 문자열을 대문자로 변환 (문자열)변수명.toLowerCase() : 문자열을 소문자로 변환 (문자열)변수명.contains("단어") : 특정 단어가 포함되면 true, 포함되지않으면 false (문자열)변수명.indexOf("단어") : 특정 단어가 포함된 위치(인덱스) 정보 (포함되지않으면 -1) / 인덱스는 0부터시작 (문자열)변수명.lastIndexOf("단어") : 특정 단어가 마지막으로 등장하는 위치 정보 (문자열)변수명.startsWith("옛날옛적에") : 해당 문자열로 시작되는지 확인 (true/false) (문자열)변수명.endsWith("살았습니다") : 해당 문자열로 끝나는지 확인 (true/f.. 2023. 4. 3. 이전 1 ··· 6 7 8 9 10 11 12 ··· 26 다음 반응형