[TIL]키오스크 만들기(2025-03-10)
·
TIL
오늘 TIL 은 개인으로 만든 키오스크 구현을 정리할려고 한다.필수 기능까지 구현하였고 추후에 장바구니 기능,Enum 활용 등 추가 예정이다.  📃 필수 요구사항✅ 기능 설명메인 메뉴판 화면: 사용자는 메인 메뉴에서 카테고리를 선택할 수 있으며, 주문 및 종료 옵션이 제공된다.상품 메뉴판 화면: 카테고리를 선택하면 해당 카테고리의 메뉴가 출력됩니다.구매 화면: 사용자가 메뉴를 선택하면 장바구니에 추가할지 확인하는 메시지가 표시됩니다. 추가할 경우 장바구니에 추가됩니다.주문 화면:장바구니의 내용과 총 가격이 출력됩니다. 사용자가 주문할 경우 주문이 완료되고 대기번호가 발급 ✅ 클래스 설명Main 클래스역할: 프로그램의 진입점으로, 전체 애플리케이션을 실행하는 주체책임: 메뉴 객체를 생성하고 초기화하며, ..
[TIL]Lv3 계산기 만들기(2025-02-28)
·
TIL
https://computerreport.tistory.com/45 [Java]Lv2 계산기 만들기https://computerreport.tistory.com/44 [Java]Lv1 계산기 만들기문제1. 양의 정수(0포함)를 입력받기 2. 사칙연산기호(+,-,*,/)를 입력 받기 3. 위에서 입력받은 양의 정수 2개와 사칙연산 기호를 사용하여 연산computerreport.tistory.com Lv2까지 계산기를 사용하기 위한 필수 기능들을 구현하였고 이젠 실무에서 자주 사용하는 문법과 클래스를 적용 시켜 볼려고 한다.이번 단계에서 중점으로 생각해야 하는 것들은 유지 보수와 재사용성이 용이 하도록 코드를 최적화 시키는데 있다.물론 가독성까지 좋아진다. 문제: Enum, 제네릭, 람다 & 스트림을 이해한..
[TIL]Lv2 계산기 만들기(2025-02-26)
·
TIL
https://computerreport.tistory.com/44 [Java]Lv1 계산기 만들기문제1. 양의 정수(0포함)를 입력받기 2. 사칙연산기호(+,-,*,/)를 입력 받기 3. 위에서 입력받은 양의 정수 2개와 사칙연산 기호를 사용하여 연산을 진행한 후 결과값을 출력하기 4. 반복문을 사용computerreport.tistory.com Lv1 계산기 만들기에선 main 클래스 안에 모든 변수를 설정하고 기능을 구현했다.더 나아가 이제는 클래스를 분리하고 모듈화를 통해 가독성과 확장성을 높이는 작업을 해볼려고 한다. 물론 계산기 만드는건 소규모 프로젝트긴 하지만 추후에 실무에서나 대규모 프로젝트를 진행할 때에는 모듈화,예제처리 등은 필수이기 때문에 습관을 길러두자. 문제 ✅ 1. 사칙연산을 수..
[TIL]Lv1 계산기 만들기(2025-02-25)
·
TIL
문제1. 양의 정수(0포함)를 입력받기 2. 사칙연산기호(+,-,*,/)를 입력 받기 3. 위에서 입력받은 양의 정수 2개와 사칙연산 기호를 사용하여 연산을 진행한 후 결과값을 출력하기 4. 반복문을 사용하되, 반복의 종료를 알려주는 "exit" 문자열을 입력하기 전까지 무한으로 계산을 진행할 수 있도록 소스 코드를 수정하기     ✅ 1. 양의 정수(0포함)를 입력받기scanner 클래스를 이용하여 첫번째 숫자와 두번째 숫자를 입력 받는다.import java.util.Scanner;Scanner sc = new Scanner(System.in);System.out.println("숫자를 입력하세요(ex)5 4)");int firstNumber = sc.nextInt();int secondNumber ..