문제 :
다음은 커피자판기로 작동하는 프로그램을 만들기 위해 필요한 두 클래스이다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 class CoffeeVendingMachine { // 커피자판기를 표현하는 클래스 Container tong[3]; // tong[0]는 커피, tong[1]은 물, tong[2]는 설탕통을 나타냄 void fill(); // 3개의 통을 모두 10으로 채움 void selectEspresso(); // 에스프레소를 선택한 경우, 커피 1, 물 1 소모 void selectAmericano(); // 아메리카노를 선택한 경우, 커피 1, 물 2 소모 void selectSugarCoffee(); // 설탕커피를 선택한 경우, 커피 1, 물 2, 설탕 1 소모 void show(); // 현재 커피, 물, 설탕의 잔량 출력 public: void run(); // 커피 자판기 작동 }; class Container { // 통 하나를 나타내는 클래스 int size; // 현재 저장 량, 최대 저장량은 10 public: Container() {size = 10;} void fill(); // 최대량(10)으로 채우기 void consume(); // 1 만큼 소모하기 int getSize(); // 현재 크기 리턴 }; 다음과 같이 실행되도록 main() 함수와 CoffeeVendingMachine, Container를 완성하라.
...