목록2024/09 (2)
SW
1. 뽑기 기계 예시뽑기 기계 회사는 최근 기술 발달에 맞춰 뽑기 기계에 CPU를 탑재하여 매출을 늘리고, 네트워크 연결을 통해 재고 관리 및 고객 만족도 집계를 하려는 목표를 가지고 있습니다.아래 그림처럼 뽑기 기계를 제어할 수 있는 코드를 요청받았습니다. 1. 상태 정의 및 상태 변수 설정// 상태 정의final static int SOLD_OUT = 0; // 매진 상태final static int NO_QUARTER = 1; // 동전 없음 상태final static int HAS_QUARTER = 2; // 동전 있음 상태final static int SOLD = 3; // 알맹이 판매 상태// 현재 상태를 저장하는 변수int state = SOLD_OUT; // 처음에는 매진 ..
1. 객체 마을 식당과 팬케이스 하우스 합병팬케이스 하우스에서 파는 아침 메뉴, 객체마을 식당에서 파는 점심 메뉴를 한 곳에서 먹을 수 있게 되었습니다만, 문제가 생겼습니다.아침, 점심에 각각 다른 메뉴를 써야합니다. 일단 MenuItem 클래스의 구현 방법은 합의했습니다.public class MenuItem { String name; // 메뉴 이름 String description; // 메뉴 설명 boolean vegetarian; // 채식주의 여부 double price; // 가격 // 생성자: 메뉴 아이템의 속성을 초기화 public MenuItem(String name, String description, boo..