자바스크립트
home
2025 자바스크립트 초급 1500제
home

D0501_점검07_문제

점검

<script> /* [문제] 키오스크에서 커피를 주문합니다. 아메리카노는 1000원, 카페라떼는 1500원, 모카라떼는 2000원입니다. [조건] (1) 1부터 4 사이의 숫자 중 하나를 랜덤으로 선택하여 주문 번호로 사용합니다. (2) 같은 메뉴를 여러 개 주문합니다. 1부터 4 사이의 랜덤 개수를 저장합니다. (3) 입금 금액은 3000부터 5000 사이의 값 중 1000원 단위로 랜덤 생성합니다. (4) 입금한 금액이 상품 가격보다 적으면 "금액이 부족합니다"를 출력합니다. (5) 입금 금액이 충분하면, 주문한 커피와 함께 거스름돈을 출력합니다. (6) 주문 번호가 4번이면, "잘못된 번호입니다"를 출력합니다. */ /* [출력예시] 커피 메뉴 1번 아메리카노 1000원 2번 까페라떼 1500원 3번 모카라떼 2000원 선택 번호 : 1 주문 개수 : 2 보유 금액 : 3000 아메리카노를 2개 주문합니다 잔액 : 1000 [출력예시] 커피 메뉴 1번 아메리카노 1000원 2번 까페라떼 1500원 3번 모카라떼 2000원 선택 번호 : 3 주문 개수 : 3 보유 금액 : 5000 금액이 부족합니다 잔액 : 5000 */ </script>
HTML
복사

정답

<script> /* [문제] 키오스크에서 커피를 주문합니다. 아메리카노는 1000원, 카페라떼는 1500원, 모카라떼는 2000원입니다. [조건] (1) 1부터 4 사이의 숫자 중 하나를 랜덤으로 선택하여 주문 번호로 사용합니다. (2) 같은 메뉴를 여러 개 주문합니다. 1부터 4 사이의 랜덤 개수를 저장합니다. (3) 입금 금액은 3000부터 5000 사이의 값 중 1000원 단위로 랜덤 생성합니다. (4) 입금한 금액이 상품 가격보다 적으면 "금액이 부족합니다"를 출력합니다. (5) 입금 금액이 충분하면, 주문한 커피와 함께 거스름돈을 출력합니다. (6) 주문 번호가 4번이면, "잘못된 번호입니다"를 출력합니다. */ /* [출력예시] 커피 메뉴 1번 아메리카노 1000원 2번 까페라떼 1500원 3번 모카라떼 2000원 선택 번호 : 1 주문 개수 : 2 보유 금액 : 3000 아메리카노를 2개 주문합니다 잔액 : 1000 [출력예시] 커피 메뉴 1번 아메리카노 1000원 2번 까페라떼 1500원 3번 모카라떼 2000원 선택 번호 : 3 주문 개수 : 3 보유 금액 : 5000 금액이 부족합니다 잔액 : 5000 */ document.write("커피 메뉴<br>"); document.write("1번 아메리카노 1000원<br>"); document.write("2번 까페라떼 1500원<br>"); document.write("3번 모카라떼 2000원<br>"); let s = Math.floor(Math.random() * 4) + 1; let r = Math.floor(Math.random() * 4) + 1; let r2 = Math.floor(Math.random() * 3) + 3; r2 = r2 * 1000; document.write("선택 번호 : ", s, "<br>"); document.write("주문 개수 : ", r, "<br>"); document.write("보유 금액 : ", r2, "<br>"); if(s == 1) { let a = r * 1000; if(r2 < a) { document.write("금액이 부족합니다<br>"); } if(r2 >= a) { document.write("아메리카노를 ", r, "개 주문합니다<br>"); r2 = r2 - a; } } if(s == 2) { let a = r * 1500; if(r2 < a) { document.write("금액이 부족합니다<br>"); } if(r2 >= a) { document.write("까페라떼를 ", r, "개 주문합니다<br>"); r2 = r2 - a; } } if(s == 3) { let a = r * 2000; if(r2 < a) { document.write("금액이 부족합니다<br>"); } if(r2 >= a) { document.write("모카라떼를 ", r, "개 주문합니다<br>"); r2 = r2 - 2000; } } if(s != 1 && s !=2 && s != 3) { document.write("잘못된 번호입니다<br>"); } document.write("잔액 : ", r2); </script>
HTML
복사