
커피 자판기에 돈과 주문할 커피를 전달
주문 할 수 있는 커피 종류와 가격을 정하고 입력을 한다 --> switch문 사용
없는 커피 주문 시 --> 입력한 돈 그대로 반환 return money;
정상 주문할 시 --> 주문한 커피와 잔돈 반환 return money - cost;
package Coffee;
import java.util.Scanner;
class Machine {
int calc_Change(int money, String menu) {
System.out.println(money+"원에"+menu+"를 선택 하셨습니다.");
int cost = 0;
switch(menu) {
case "Americano":
cost=4000;
break;
case "Maggiyato":
cost=5000;
break;
case "Latte":
cost=4500;
break;
case "Douch":
cost=2500;
break;
default:
System.out.println("없는 메뉴를 선택하셨습니다");
return money;
}
if(cost > money) {
System.out.println("금액이 부족합니다");
}else{
System.out.println(menu+ "가 나옵니다);
return money - cost;
}
}
}
public class machine {
public static void main(String[] args) {
coffee_Machine machine = new coffee_Machine();
Scanner input = new Scanner(System.in);
System.out.print("메뉴 를 선택 하세요 : ");
String menu = input.next();
System.out.print("얼마를 내시겠습니까 ? ");
int cost = input.nextInt();
int change = machine.calc_Change(cost, menu);
System.out.println(change + "가 반환됩니다.");
}
}
'Backend > JAVA' 카테고리의 다른 글
[JAVA] Singleton Pattern (0) | 2022.04.21 |
---|---|
[JAVA] 간단한 도서 관리 프로그램 (0) | 2022.04.20 |
[JAVA] 간단한 은행 입 출금 프로그램 (0) | 2022.04.17 |
[JAVA] 간단한 사칙 연산 계산기 (0) | 2022.04.17 |
[JAVA] 클래스 파일 생성. 패키지 (0) | 2022.03.23 |