面向对象的程序设计-26-对于商品库存量计算的实例
来源:互联网 发布:安卓数据精灵 编辑:程序博客网 时间:2024/05/01 05:09
///*作业一:
//某商店经销一种货物。货物成箱购进,成箱卖出,购进和卖出时以重量为单位,各箱的重量不一样,因此,商店需要记录下目录库存的总重量。
//现在用C++模拟商店货物购进和卖出的情况,设计一个可以统计货物总重量的程序。要求定义一个Goods类,完成此功能。*/
//#include <iostream>
//using namespace std;
//class Goods
//{
// int mass;//质量
// static int i;//记录箱数
//public:
// Goods(){mass=0;}
// Goods(int m){mass=m;++i;}
// int read_mass(){return mass;}
// static int read_total(){return i;};
// int sell(){return -mass;}
// int buy(){return mass;}
//};
//int Goods::i=0;
//void main()
//{
// Goods g1(20),g2(30),g3(50);
// cout<<"经手的箱数:"<<Goods::read_total()<<endl;
// int total=0;
// total=g1.buy()+g2.sell()+g3.buy();
// cout<<"所有的存放质量:"<<total<<endl;
//
//};
/*
以前的例子,对于同一品种货物的买进与卖出的描述。建立该货物对象后,买进多少,再卖出多少,能够计算当下的库存量
*/
#include <iostream>
using namespace std;
class Goods
{
double total,remain,saled;
public:
Goods(){total=remain=saled=0;}
Goods(double i){total=remain=i;saled=0;}
void Buy(double i)
{
remain=total=i+remain;
cout<<"购入货物总量(kg):"<<i<<endl;
cout<<"目前库存剩余总量(kg):"<<remain<<endl;
}
void Sale()
{
double j;
cout<<"输入卖出货物重量(kg):";
cin>>j;
if(remain<j){cout<<"库存不足!"<<endl;}
else
{
remain-=j;saled+=j;
cout<<"已卖出货物(kg):"<<saled<<endl<<"目前库存剩余总量(kg):"<<remain<<endl;
}
}
};
void main()
{
Goods g(500);
g.Buy(300);g.Sale();g.Sale();
}
//某商店经销一种货物。货物成箱购进,成箱卖出,购进和卖出时以重量为单位,各箱的重量不一样,因此,商店需要记录下目录库存的总重量。
//现在用C++模拟商店货物购进和卖出的情况,设计一个可以统计货物总重量的程序。要求定义一个Goods类,完成此功能。*/
//#include <iostream>
//using namespace std;
//class Goods
//{
// int mass;//质量
// static int i;//记录箱数
//public:
// Goods(){mass=0;}
// Goods(int m){mass=m;++i;}
// int read_mass(){return mass;}
// static int read_total(){return i;};
// int sell(){return -mass;}
// int buy(){return mass;}
//};
//int Goods::i=0;
//void main()
//{
// Goods g1(20),g2(30),g3(50);
// cout<<"经手的箱数:"<<Goods::read_total()<<endl;
// int total=0;
// total=g1.buy()+g2.sell()+g3.buy();
// cout<<"所有的存放质量:"<<total<<endl;
//
//};
/*
以前的例子,对于同一品种货物的买进与卖出的描述。建立该货物对象后,买进多少,再卖出多少,能够计算当下的库存量
*/
#include <iostream>
using namespace std;
class Goods
{
double total,remain,saled;
public:
Goods(){total=remain=saled=0;}
Goods(double i){total=remain=i;saled=0;}
void Buy(double i)
{
remain=total=i+remain;
cout<<"购入货物总量(kg):"<<i<<endl;
cout<<"目前库存剩余总量(kg):"<<remain<<endl;
}
void Sale()
{
double j;
cout<<"输入卖出货物重量(kg):";
cin>>j;
if(remain<j){cout<<"库存不足!"<<endl;}
else
{
remain-=j;saled+=j;
cout<<"已卖出货物(kg):"<<saled<<endl<<"目前库存剩余总量(kg):"<<remain<<endl;
}
}
};
void main()
{
Goods g(500);
g.Buy(300);g.Sale();g.Sale();
}
- 面向对象的程序设计-26-对于商品库存量计算的实例
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- 18--26 面向对象程序设计18(类的创建于实例对象)
- 面向对象的程序设计-学习笔记-25-运用实例
- 重温:面向对象的程序设计
- JAVA-面向对象的程序设计
- 面向对象程序设计的基本原则
- 面向对象程序设计的基本原则
- JavaScript的面向对象程序设计
- JS判断是否为数字
- AVL树代码
- JavaScript如何控制Session
- title
- vim7.3 配置 go语法高亮
- 面向对象的程序设计-26-对于商品库存量计算的实例
- 2.Web Service的本质
- Qt学习笔记(2) QMenu QToolBar ContextMenu QStatusBar
- sphinx全文索引教程
- Windows XP 双启动安装Ubuntu
- 在CentOS 5上安装Git教程
- 单任务操作系统及其应用程序
- commons-email插件发邮件问题总结
- 检索COM类工厂中CLSID为{000209FF-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005