2025/01/20 3

[JAVA]_다양한 자료구조

JAVA 프로그래밍에 여러 개의 변수르 같은 곳에 저장하고 싶을 때 기본적으로 배열이라는 변수에 저장을 한다. 배열[Array] -  import java.util.Arrays; 를 작성해야한다>선언법일반적인 선언2번째 선언방식int[] intArray;long[] longArray;double[] doubleArray;char[] charArray;String[] stringArray;int intArray[]; // 정수 배열 long longArray[]; double doubleArray[]; // 실수 배열 char charArray[]; // 문자 배열 String stringArray[]; // 문자열 배열 순회 - 배열안에 담긴 변수들을 하나씩 꺼내는 조회하는 것 얕은 복사깊은 복사실제 값..

[JAVA] 키오스크 트레블 슈팅 Lv6

- 키오스크에 장바구니 및 구매하기 기능을 추가해보자 - 장바구니를 출력해주는 printCart클래스 생성- printCategory메소드에 메뉴를 선택후 장바구니에 넣을지 말지 선택 문구 추가 - start 메소드에서 장바구니에 메뉴를 넣었을때만 장바구니와 주문 메뉴가 나오게 작성- 장바구니가 비어있거나 주문한 메뉴가 없으면 InputMismatchException출력

[JAVA] 키오스크 트레블 슈팅 Lv3~Lv4

- Kiosk클래스를 만들어 프로그램 메뉴를 관리하고 사용자의 입력을 처리- 기존 메인에 있던 메뉴 입력을 가져왔으며 if문을 switch문으로 수정-  bugerList에 있는 값을 한번에 출력하고 싶었으나 그 부분에서 많은 오류가 발생하여 MenuItem의 getter로 이름과 가격, 코멘트를 받왔다.[결과]  LeveL 4- MenuItem을 관리하는 Menu클래스 생성- 여러 버거를 포함하며 버거 같은 카테고리 이름 필드를 가진다- 메뉴 카테고리에서 이름을 반환하는 메소드 구현   Kiosk에서 카테고리를 출력하는 메소드- for문을 통해 카테고리 별 메뉴를 출력- if문을 통해 입력한 메뉴를 출력- 배열보다 큰수를 입력시 문자열 출력- 숫자가 아닌 다른것을 입력시 InputMismatchExce..