전체 글 17

[나도코딩 자바 심화편] 2일차: 클래스 메소드, This, 생성자, Getter와 Setter

나도코딩 자바 심화편_2일차(24.12.19) #046 // 고객센터 연결 메소드(클래스 메소드)static void callServiceCenter() {System.out.println("서비스 센터(1588-0000)로 연결합니다.");// modelName = "test"; → 인스턴스 변수는 객체가 만들어져야 하기 때문에 클래스 메소드에서 사용 불가canAutoReport = false; → static으로 선언한 클래스 변수는 클래스(static) 메소드에서 바로 사용 가능} BlackBox b1 = new BlackBox();b1.callServiceCenter(); → 고객센터 연결 메소드(클래스 메소드) 실행 BlackBox b2 = new BlackBox();b2.callS..

[나도코딩 자바 심화편] 1일차: 클래스, 인스턴스 변수, 클래스 변수, 메소드, 메소드 오버로딩

나도코딩 자바 심화편_1일차(24.12.18) #041 * 객체 지향 프로그래밍 (OOP: Object-Oriented Programming)-객체들이 서로 어우러진 형태로 프로그램을 구성-자바 → 객체 지향 프로그래밍 언어-유지보수 용이-높은 재사용성(기존에 작성한 코드를 다른 프로그램에서 사용) -컴퓨터 부품: CPU, RAM, 하드디스크String[] items = {"CPU", "RAM", "하드디스크"};→ 같은 자료형일 경우 배열을 만들어서 데이터 관리할 수 있음 -차량용 블랙박스모델명, 해상도, 가격, 색상 // 첫 번째 제품String modelName = "까망이";String resolution = "FHD";int price = 200000;String color = "블랙";→ 자..

[나도코딩 자바 기본편] 14일차: 퀴즈6

나도코딩 자바 기본편_14일차(24.12.06~07) #040 -개인 정보 중 일부를 비공개로 전환하는 프로그램을 작성하시오. -조건1) 개인정보를 비공개로 전환하는 메소드 작성2) 하나의 메소드에서 모든 동작 처리3) 각 정보는 아래 위치부터 비공개 적용 -이름: 2번째 글자 -주민등록번호: 9번째 글자 -연락처: 10번째 글자 -실행 결과이름: 나**주민등록번호: 990130-*******연락처: 010-1234-**** 선생님 코드 public static String getHiddenData(String data, int index) { String hiddenData = data.substring(0, index); → 나코딩 → 나 // for (int i = index;..

[나도코딩 자바 기본편] 13일차: 메소드 오버로딩, 메소드가 필요한 이유, 변수의 범위, Main 메소드

나도코딩 자바 기본편_13일차(24.12.05) #036 // 제곱 메소드 public static int getPower(int number) { → 정수 전달 getPower int result = number * number; return result; // return number * number 이렇게 한 줄로 줄일 수 있음 } public static int getPower(String strNumber) { → 문자열 전달 getPower int number = Integer.parseInt(strNumber); → 문자의 값에서 정수 추출해 반환 return number * number; } // number 를 exponent 번 곱하는 메소드public static int..

[나도코딩 자바 기본편] 12일차: 퀴즈5, 메소드, 전달값, 반환값, 전달값과 반환값

나도코딩 자바 기본편_12일차(24.12.02) #031 -배열을 활용하여 쇼핑몰에서 구매 가능한 신발 사이즈 옵션 출력 프로그램을 작성하시오. -조건1) 신발 사이즈는 250부터 295까지 5 단위로 증가2) 신발 사이즈 수는 총 10가지 -실행 결과사이즈 250 (재고 있음)사이즈 255 (재고 있음)...사이즈 295 (재고 있음) 내 코드int[] size = {250, 255, 260, 265, 270, 275, 280, 285, 290, 295};for (int i = 0; i System.out.println("사이즈 " + size[i] + " (재고 있음)");} 선생님 코드int[] sizeArray = new int[10]; → 배열의 사이즈 (10)for (int i = 0; i ..

[나도코딩 자바 기본편] 11일차: 다차원 배열 순회, 아스키 코드

나도코딩 자바 기본편_11일차(24.12.01)#029 1) 세로 3 x 가로 5 영화관 좌석 만들기String [][] seats = new String[][] { {"A1", "A2", "A3", "A4", "A5"}, {"B1", "B2", "B3", "B4", "B5"}, {"C1", "C2", "C3", "C4", "C5"}}; for (int i = 0; i for (int j = 0; j System.out.print(seats[i][j] + " "); → 좌석 번호 A1 A2 A3 ... } System.out.println(); → A B C 줄바꿈} 2) 가로 크기가 다른 배..

[나도코딩 자바 기본편] 10일차: 배열, 배열 순회, 다차원 배열

나도코딩 자바 기본편_10일차(24.11.30) #026 *배열같은 자료형의 값 여러 개를 저장하는 연속된 공간 String coffeeRoss = "아메리카노";String coffeeRachel = "카페모카";String coffeeChandler = "라떼";String coffeeMonica = "카푸치노"; System.out.println(coffeeRoss + " 하나"); → 아메리카노 하나System.out.println(coffeeRachel + " 하나"); → 카페모카 하나System.out.println(coffeeChandler + " 하나"); → 라떼 하나System.out.println(coffeeMonica + " 하나"); → 카푸치노 하나System.out...

[나도코딩 자바 기본편] 9일차: 퀴즈4

나도코딩 자바 기본편_9일차(24.11.29) -조건문을 활용하여 주차 요금 정산 프로그램을 작성하시오 -조건1) 주차 요금은 시간당 4,000원2) 일일 최대 요금은 30,000원3) 경차/장애인 차량은 최종 요금에서 50% 할인 (장애인 차량: 직접 운전 & 탑승 모두) -예시1) 일반 차량 5시간 주차: 20,000원2) 경차 5시간 주차: 10,000원3) 장애인 차량 10시간 주차: 15,000원 -실행 결과1) 일반 차량 5시간 주차: 주차 요금은 20000원입니다.2) 경차 5시간 주차: 주차 요금은 10000원입니다.3) 장애인 차량 10시간 주차: 주차 요금은 15000원입니다. 내 코드 (장애인 차량 10시간 주차)int hour = 10; // 시간int charge = hour * ..

[나도코딩 자바 기본편] 8일차: 이중 반복문, Break, Continue

나도코딩 자바 기본편_8일차(24.11.24) #023 1) 별 (*) 사각형 만들기 ************************* 방법1) 수동으로 반복for (int i = 0; i ; i++) { → 세로 5번 반복 System.out.print("*"); System.out.print("*"); System.out.print("*"); System.out.print("*"); System.out.print("*"); → 가로 5번 반복System.out.println(); → 줄바꿈} 방법2) 자동으로 반복for (int i = 0; i ; i++) { → 세로 5번 반복 for (int j = 0; j ..

[나도코딩 자바 기본편] 7일차: For, While, Do While

나도코딩 자바 기본편_7일차(24.11.23) #020 // 나코 매장 인사법System.out.println("어서오세요. 나코입니다."); // 또다른 손님이 들어오면?System.out.println("어서오세요. 나코입니다.");System.out.println("어서오세요. 나코입니다.");System.out.println("어서오세요. 나코입니다.");System.out.println("어서오세요. 나코입니다.");System.out.println("어서오세요. 나코입니다.");System.out.println("어서오세요. 나코입니다."); // 인사법이 바뀌면?System.out.println("환영합니다. 나코입니다.");System.out.println("환영합니다. 나코입니다.");S..