Java/project(5)
-
호텔 예약 프로그램(3)
호텔 예약 프로그램 System.out.println()형태로 호텔 예약 프로그램을 만듭니다. UUID, LocalDateTime, LocalDate 사용 변경 사항 블랙리스트 패턴이 필요없음으로 삭제 ViewManagement.java에서 난잡하게 출력했던 출력문을 HotelReservationApp reservationProcess()로 정리 객체 지향적 관점에서 각각의 객체의 역할을 부여하고 이에 해당하는 메서드 정리 모든 코드 페이지의 전문을 보고 싶다면 링크 달아놓겠습니다. https://github.com/Kminss/hotel-reservation-project GitHub - Kminss/hotel-reservation-project: 내배캠 호텔 예약 시스템 팀 프로젝트 내배캠 호텔 예약..
2023.10.27 -
호텔 예약 프로그램(2)
호텔 예약 프로그램 System.out.println()형태로 호텔 예약 프로그램을 만듭니다. UUID, LocalDateTime 사용 블랙리스트 패턴을 사용한 정규 표현식 사용 맡은 역할 : 예약 프로세스 1. ViewManagement.java - 아직 출력화면과 메서드들을 ViewManagement.java에서 관리하고 있음. - makeReservation(selectDate) // 날짜 입력 로직 - checkRoom(selectNumber, selectDate) // room확인 및 예약 진행 로직 - reservationOrCancel(finalCheck) // 해당 사항을 최종적으로 묻는 로직 - hotel.checkCustomerName(customerName, selectRoomNumb..
2023.10.26 -
호텔 예약 프로그램(1)
호텔 예약 프로그램 system.out.println()형태로 호텔 예약 프로그램을 만듭니다. UUID, LocalDateTime, 정규 표현식 사용 초기 클래스 필드와 메서드 class Hotel{ private List rooms; private List reservations; private Double money; UUID reservation(String customerName, String customerPhoneNumber); List findAllReservations(); Reservation findReservationByUUID(UUID uuid); List findReservationsByUUIDs(List uuids); void cancelReservation(String rese..
2023.10.24 -
[JAVA] 키오스크 만들기(2일차)
필수 조건 1. 화면은 System.out.println() 메서드를 사용해서 심플하게 출력한다. 2. 메뉴 클래스와 주문 클래스를 사용하여 Java의 핵심 기능인 상속을 최대한 사용합니다. 나만의 규칙 1. Stream api를 적극적으로 사용해서 만든다. 2. 클래스간의 정합성을 높이며 코드를 짠다. 오늘 할일 1. 주문 개수 기능 추가 - 장바구니에 똑같은 상품이 담기면 주문 화면에서 상품 개수가 출력되도록 합니다. 2. 상품 옵션 기능 추가 - 상품에 옵션을 선택 후 장바구니에 추가할 수 있게 세분화합니다. 3. 총판매금액 조회 기능 추가 - 구매가 완료될 때마다 총 판매 금액을 누적해 줍니다. - 숨겨진 기능으로 0번 입력 시 총판매금액을 출력합니다. 4. 총판매상품 목록 조회 기능 추가 - 구..
2023.10.19 -
[JAVA] 키오스크 만들기(1일차)
필수 조건 1. 화면은 System.out.println() 메서드를 사용해서 심플하게 출력한다. 2. 메뉴 클래스와 주문 클래스를 사용하여 Java의 핵심 기능인 상속을 최대한 사용합니다. 코드 1. Main.java package sparta.java.kiosk; public class Main { public static void main(String[] args) { MainController mainMenu = new MainController(); mainMenu.show(); } } 2. MainController.java package sparta.java.kiosk; import java.util.ArrayList; import java.util.List; import java.util...
2023.10.18