cinb;
if(bc){cout"编号不合法";inital(Q,S,D);}
push(S,b);//入辅助栈
c=b;
}
for(i=1;i=a;i++)
{int d;
d=pop(S);
push(Q,d);
}
cout"货架已经放满,可以开始营业"endl;
return 0;
}
int sell(Sqstack Q,Sqstack S,Sqstack D)//出售商品
{
if(Q.base==Q.top){cout"商品已经售空"endl;}
int f=pop(Q);
push(D,f);
cout"商品"f"已经售出"endl;
select(Q,S,D);
return 0;
}
int selectstate(Sqstack Q,Sqstack S,Sqstack D)
//查询营业情况
{
cout"已经售出的商品"length(D)endl;
cout"还有"length(Q)"件商品可以出售"endl;
select(Q,S,D);
return 0;
}
int getother(Sqstack Q, Sqstack S, Sqstack D )
//结束营业,并进货
{
cout"营业时间"endl;
if (D.top==D.base){cout"无需进货"endl;select(Q,S,D);}
else cout"无需进货"length(D)"件"endl;
for(int i=1;i=a-length(D);i++)//倒货到辅助栈
{
int j=pop(Q);
push (S,j);
}
cout"请输入商品编号"endl;
for(i=1;i=length(D);i++)//新商品入辅助栈
{
cinb;
if(bc){cout"编号有误"endl;getother(Q,S,D);}
push(S,b);
c=b;
}
for(i=1;i=a;i++)//商品导入货架
{
int k=pop(S);
push(Q,k);
}
D.top=D.base;//初始化辅助栈
cout"进货完成,可以开始营业"endl;
select(Q,S,D);
return 0;
}
int select(Sqstack Q,Sqstack S,Sqstack D)//功能旋转
{
cout"----------------请选择操作----------------"endl;
cout"1.出售商品2.查看营业情况"endl;
cout"3.查看货架商品 2.结束营业并进货"endl;
cout"5.退出程序"endl;
int n;cinn;
if(n==1)sell(Q,S,D);
else if(n==2)selectstate(Q,S,D);
else if(n==3){showout(Q);select(Q,S,D);}
else if(n==4)getother(Q,S,D);
else if(n==5)exit(1);
else {cout"没有这个操作"endl;select(Q,S,D);}
return 0;
}
int main()
{
Sqstack Q,S,D;//定义三个栈
inital(Q,S,D);
select(Q,S,D);
return 0;
}
五、调试运行
(自己运行)
六、总结:
通过本课程设计,货架材料管理java代码我们对入栈和出栈的几种算法定有了一个比较详细的认识,集中的编写也便于记忆 。但我们不能死扣这几种算法,要有自己的创新 。
java 删除数组元素报错【货架材料管理java代码 货架材料管理java代码是多少】for(s=0;sg;s++)
{
if(huojia[s].equals(b));
}
你这里没写完啊,if判断完了就出去了,应该改成下面这样的:
for(s=0; sg; s++) {
if(huojia[s].equals(b)){
System.arraycopy(huojia, 0, ary, 0, s);
System.arraycopy(huojia, s + 1, ary, s, g - s - 1);
}
}
仓储管理 Java 源码给你个流程,自己学着做 , 做出来你会很有成就感的,对你的技术也有很大帮助:
仓库管理系统流程说明
(一)进货管理
现代商业管理,进货环节尤为重要 , 要求现场实时下订单(Purchase Order),及时补货 。
1、 业务员根据手中的手持终端(Handheld Terminal,简称HHT),调用后台资料,与实际库存资料进行实 时对照,并可通过终端无线驱动打印机打印对照表;
2、 业务员根据实时对照表 , 现场决定是否应补货或退货 , 通过终端调用后台数据库制定订单,以最快速度进行补货或退货;维持库存的合理性 。
(二)上架
将货物存放到货位上 。
(三)交叉驳运
这种作业不对商品进行储存,只处理信息分类 。作业接受来自制造商的顾客组合订货,并把他们装运到个别的顾客处去 。交叉站台是指多对多的配送体系中的货物调整 。直接通过交叉换货后为客户配送,可以避免出入库的麻烦 。
推荐阅读
- 人渣租服务器,人渣如何租服务器
- 虚拟空间小店,虚拟空间官方网站
- 鑫兜区块链数字,鑫兜科技
- c语言移动光标的函数 c语言中移动光标
- c语言如何数组中查找某个单词,c语言如何数组中查找某个单词的字符
- 什么是原创视频和剪辑视频,原创剪辑视频都包括哪些
- html直接引用jquery,html引用javascript
- c语言判断类型函数 c语言判断怎么写
- 包含美化html5视频代码的词条