货架材料管理java代码 货架材料管理java代码是多少( 二 )


break;
case 5:
System.out.println("请输入要归还的DVD:");
String name5=input.next();
boolean b5=false;
boolean m5=false;
for(int i=0;iname.length;i++){
if(name5.equals(name[i])state[i]==1){
b5=true;
do{
System.out.println("请输入要归还DVD的日期:(归还日期请输入当月日期 1~31)");
int a5=input.nextInt();
if(a531){
System.out.println("请重新输入日期:");
m5=true;
}else if(a5date[i]){
System.out.println("借出日期是"+date[i]+"日\t输入的日期不能小于借出的日期,请重新输入日期:");
m5=true;
}else{
state[i]=0;
System.out.println("归还成功");
System.out.println("借出日期是:"+date[i]+"归还日期是:"+a5+"日\t租金一天一元:共"+(a5-date[i])+"元");
date[i]=0;
m5=false;
}
}while(m5==true);
}else if (name5.equals(name[i])state[i]==0){
System.out.println("该DVD未借出,不可归还!");
b5=true;
}
}
if(b5==false){
System.out.println("没有该名称的DVDV");
}
System.out.println("请输入0返回!");
n=input.nextInt();
break;
case 6:
n=1;
System.out.println("程序退出!");
break;
default:
if(n==0){
}else{
System.out.println("输入错误!请重新输入!");
n=0;
}
break;
}
}while(n==0);
System.out.println("谢谢使用!");
}
}
看看有没有问题 好久之前的了
【急】商品货架管理代码一、 问题描述
商店货架以栈的方式摆放商品 。生产日期越接近的越靠栈底货架材料管理java代码,出货时从栈顶取货 。一天营业结束货架材料管理java代码,如果货架不满货架材料管理java代码,则需上货 。入货直接将商品摆放到货架上,则会使生产日期越近的商品越靠近栈顶 。这样就需要倒货架 , 使生产日期越近的越靠近栈底 。
一、 基本要求
设计一个算法,保证每一次上货后始终保持生产日期越近的商品越靠近栈底 。
二、 设计思想
可以用一个队列和一个临时栈作为周转 。
四、实现代码
#includeiostream
using namespacestd;
typedef int SElemType;
typedef struct {//建立顺序栈存储结构
SElemType *base;
SElemType *top;
int stacksize;
}Sqstack;
int init(Sqstack s,int maxsize) //初始化
{
s.base=newSElemType[maxsize];
if(!s.base)exit(1);
s.top=s.base;
s.stacksize=maxsize;
return 0;
}
int push(Sqstack s,int e)//入栈
{
if(s.top-s.base==s.stacksize)return 0;
else{*s.top=e;
s.top++;}
return 0;
}
int pop(Sqstack s)//出栈
{
int e;
if(s.top==s.base){return 0;}
else{e=*--s.top;}
return e;
}
int length(Sqstack L)//求栈长
{
SElemType *p;
p=L.base;
for(int i=0;p!=L.top;i++)
{p++;}
return i;
}
int showout(Sqstack L)//显示栈内所有元素
{
if(L.top==L.base)
{cout"货架已空"endl;
return 0;
}
SElemType *p;
for(p=L.base;p!=L.top;p++)
cout"商品"*pendl;
return 0;
}
int a,b,c;//定义几个全局变量
int select(Sqstack Q,Sqstack S,Sqstack D);
inital(Sqstack Q,Sqstack S,Sqstack D)//开始函数,建立货架,并存放商品
{
cout"请确定货架大小"endl;
cina;
init(Q,a+1);//货架
init(S,a+1);//辅助货架
init(D,a+1);//记录营业情况
cout"货架已经建立,请输入商品编号,生产日期早的编号?。仁淙?endl;
c=1;//初始化c , 使每次输入都有效
for(int i=1;i=a;i++)
{

推荐阅读