JAVA
-
[JAVA] KIOSK 문서 모음.JAVA 2025. 3. 14. 09:12
https://note8770.tistory.com/50 [Java] Kiosk level1JAVA 목표 요구 사항 개선 할 점요청 사항'키오스크'는 단순히 주문을 하는 무인계산 프로그램이지만, 그 속에는 아이템이 가지는 카테고리, id, price, 이름, 정보 등을 효율적으로 관note8770.tistory.comhttps://note8770.tistory.com/51 [Java] Kiosk level2JAVA 목표 요구 사항 개선 할 점요청 사항'키오스크'는 단순히 주문을 하는 무인계산 프로그램이지만, 그 속에는 아이템이 가지는 카테고리, id, price, 이름, 정보 등을 효율적으로 관note8770.tistory.comhttps://note8770.tistory.com/46 [ 과제]키오스..
-
[Java] Kiosk level2JAVA 2025. 3. 13. 17:32
JAVA 목표 요구 사항 개선 할 점요청 사항'키오스크'는 단순히 주문을 하는 무인계산 프로그램이지만, 그 속에는 아이템이 가지는 카테고리, id, price, 이름, 정보 등을 효율적으로 관리하고 아이템의 가격을 조회, 추가, 삭제, 계산하는 기능이 있습니다. Java Console 프로그램으로 '키오스크'을 동작하기 위해 사용되는 각각의 기능을 개별 클레스로 만들고, 클레스간의 상호작용을 목표로 합니다.요구 사항요구사항객체 지향 개념을 학습하고 데이터를 구조적으로 관리하며 프로그램을 설계하는 방법을 익힌다.메뉴를 menuItem클래스와 List를 통해 관리한다.개선 할점 CODEhttps://github.com/Faragon02/Kiosk/tree/main/src/kiosk/level2 Kios..
-
[Java] Kiosk level1JAVA 2025. 3. 13. 10:06
JAVA 목표 요구 사항 개선 할 점요청 사항'키오스크'는 단순히 주문을 하는 무인계산 프로그램이지만, 그 속에는 아이템이 가지는 카테고리, id, price, 이름, 정보 등을 효율적으로 관리하고 아이템의 가격을 조회, 추가, 삭제, 계산하는 기능이 있습니다. Java Console 프로그램으로 '키오스크'을 동작하기 위해 사용되는 각각의 기능을 개별 클레스로 만들고, 클레스간의 상호작용을 목표로 합니다.요구 사항요구사항입력 처리와 간단한 흐름 제어를 복습Scanner 활용법, 조건문, 반복문을 재확인하며 입력 데이터를 처리하는 방법 강화개선 할점 CODEhttps://github.com/Faragon02/Kiosk/blob/main/src/kiosk/level1/Kiosk.java Kiosk/s..
-
[TIL] 2025 03 12JAVA 2025. 3. 12. 21:22
오늘 한일 코드카타 - SQL 풀이 코드카타 - JAVA 코딩테스트 과제 하기 https://note8770.tistory.com/43 [프로그래머스] 자리수 구하기JAVA 문제 풀이 CODE 문제https://school.programmers.co.kr/learn/courses/30/lessons/12931 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr note8770.tistory.comhttps://note8770.tistory.com/44 [프로그래머스] 나이 정보가 없는 회원 수 구하기SQL 문제 풀이 CODE 문제 https://school.programmers.co.kr/learn..
-
[ 과제]키오스크 lv5 Part1 TrobleShootingJAVA 2025. 3. 12. 13:53
■ 증상: 주문한 리스트를 표시하는 과정에서 IllegalFormatConversionException: d != java.lang.Double 예외 상황이 발생했다. 음식값을 int 형에서 double 형으로 변경 과정에서 미처 처리하지 못해 발생한 예외이다. ■ 해결: formator에서 %d는 정수형일 경우를 출력할때 받는 표현식이다. 하지만, 현재 음식값은 double로 처리하는 중이므로 %f로 변경해야 한다. 거기다 표현할 소수점 자리수는 1자리이기 때문에 %.1f로 변경해야 한다.
-
[과제] 키오스크 Lv5 part1 TrobleShottingJAVA 2025. 3. 12. 11:59
■ 증상: kiosk.level5part2.menu.Menu.getShowList()에서 NULLPointerException이 발생했다. 전역 변수 tempMenu가 비어 있어서 발생했다. 카테고리의 선택을 정상적으로 동작했으나, 카테고리의 내부요소를 가져오지 않았다.■ 해결: 해당카테고리가 입력한 것과 있는지 확인하는 코드이다. 가지고 있는 Number와 입력한 것이 있다면 지역변수 intInput에 다시 넣는 과정에 전역변수의 temMenu에 해당하는 Menu 객체를 넣어주는 방식으로 예외를 방지하면 된다..
-
Java - 계산기 [트러블 슈팅]JAVA 2025. 3. 5. 18:42
Lv1▶ 문제: 실수로 입력하는 곳에 정수가 아닌 문자를 입력해 예외 상황이 발생했다. ▷사용자가 입력 도중에 잘못 입력하면 예외 상황이 발생해 프로그램이 비정상적으로 종료 된다. 입력 된값이 정수인지 아닌지 확인 화는 방법이 필요하게 되었고 검색 해보니 두가지 방법이 있다. ● Scanner의 hashCode()방법 입력된 값이 출력하려는 자료형이 맞는지 틀린지 확인하고 아니면 다시 입력하는 방법이다. ● try-catch의 방법 예외 상황이 발견되면 재입력하도록 유도하는 방법이다. 그 중 try-catch의 방법으로 진행했다. 수정1. 예외는 발생 하지 않지만, Input1과 Input2가 두개 있다면 while에서 한바퀴를 돌아야 한다. ..