[C++] 커피 머신 클래스를 만들어보자!
오늘은 학교과제를 한다. c++인데 파이썬만하다가 다른 언어를 배울려니 파이썬에서는 되는데 왜 씨쁠쁠에선 안되지 라는 생각과 함께 헤쳐나가고있다 . . . .
과제는 커피머신을 구현하는 것!
#include <iostream>
using namespace std;
class CoffeeMachine {
public:
int coffee;
int water;
int sugar;
CoffeeMachine(int c , int w , int s );
void show();
void drinkEspresso();
void drinkSugarCoffee();
void drinkAmericano();
void fill();
};
CoffeeMachine::CoffeeMachine(int c , int w , int s ) {
coffee = c;
water = w;
sugar = s;
cout << "커피" << coffee << " 개 생성" << endl;
cout << "물" << water << " 개 생성" << endl;
cout << "설탕" << sugar << " 개 생성" << endl;
}
void CoffeeMachine::show() {
cout << "커피 머신 상태, 커피:" << coffee << "\t물:" << water << "\t설탕:" << sugar << endl;
}
void CoffeeMachine::drinkEspresso() {
coffee --;
water --;
}
void CoffeeMachine::drinkSugarCoffee() {
coffee --;
water --;
water--;
sugar--;
}
void CoffeeMachine::drinkAmericano() {
coffee --;
water --;
water--;
}
void CoffeeMachine::fill() {
coffee = 10;
water = 10;
sugar = 10;
}
int main() {
CoffeeMachine java(5, 10, 3); // 커피량:5, 물량:10, 설탕:6 으로 초기화
java.drinkEspresso(); // 커피 1, 물 1 소비
java.show(); // 현재 커피 머신의 상태 출력
java.drinkAmericano(); // 커피 1, 물 2 소비
java.show(); // 현재 커피 머신의 상태 출력
java.drinkSugarCoffee(); // 커피 1, 물 2, 설탕 1 소비
java.show(); // 현재 커피 머신의 상태 출력
java.fill(); // 커피 10, 물 10, 설탕 10 으로 채우기
java.show(); // 현재 커피 머신의 상태 출력
}
실행 하면 이렇게 귀엽게 나온당 ㅎㅎ
Author And Source
이 문제에 관하여([C++] 커피 머신 클래스를 만들어보자!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@zerowater/C-커피-머신-클래스를-만들어보자저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)