#include<iostream>
using namespace std;
class Product {
private:
string name;//产品名称
double price;//单价
int quantity;//剩余产品数量
public:
//构造函数
Product(string n, double p, int q) :name(n), price(p), quantity(q) {}
//生产产品
void produce(int q) {
quantity += q;
}
//销售产品
void sell(int q) {
if (q > quantity) {
cout << "产品数量不足,无法销售" << endl;
}
else {
quantity -= q;
cout << "已销售" << q << "个产品,当前剩余" << quantity << "个产品" << endl;
}
}
//显示剩余产品数量
void showQuantity() {
cout << "当前剩余" << quantity << "个产品" << endl;
}
};
int main() {
Product p("手机", 1999.99, 100);//创建产品对象
p.showQuantity();//显示剩余产品数量
p.produce(50);//生产50个产品
p.showQuantity();
p.sell(30);//销售30个产品
p.showQuantity();
p.sell(80);//销售80个产品(超过了剩余产品数量)
return 0;
}
3-28 设计一个产品类Product,该类有产品名称、单价和剩余产品数量这三个属性,有生产产品、销售产品和显示剩余产品数量的成员函数。编写main()函数,用数据对类Product进行测试
最新推荐文章于 2024-01-18 07:30:00 发布