java停车场管理系统精品文档格式.docx
- 文档编号:4526448
- 上传时间:2023-05-03
- 格式:DOCX
- 页数:13
- 大小:16.42KB
java停车场管理系统精品文档格式.docx
《java停车场管理系统精品文档格式.docx》由会员分享,可在线阅读,更多相关《java停车场管理系统精品文档格式.docx(13页珍藏版)》请在冰点文库上搜索。
if(n==i)
returntrue;
returnfalse;
privatevoidprinterror()
System.out.println("
输入错误!
请重新输入!
"
);
Stringsip()
Stringstr;
while(true)
{
try
{
str=this.stringinput();
}
catch(IOExceptione)
this.printerror();
continue;
break;
}
intiip(intmin,intmax)
intn=0;
n=this.intinput();
this.printerror();
continue;
catch(NumberFormatExceptione)
if(!
this.between(n,min,max))
break;
returnn;
}
publicclassCar
Stringcar_no;
Stringstate;
Car()
car_no=null;
state=null;
publicclassStop
Cardata[];
intsize;
Stop()
data=newCar[1];
size=0;
privateCarpeek()
returndata[size-1];
privatebooleanisFull()
returnsize==data.length;
privateCarpop()
size--;
returndata[size];
voidpop(intlocation,Passwayp,Tempt)
if(location==this.size)
System.out.println(this.peek().car_no+"
号车离开停车场"
this.pop();
else
intf=this.size;
for(inti=1;
=f-location;
t.push(this.peek());
this.pop();
for(inti=0;
!
t.isEmpty();
this.push(t.peek());
t.pop();
p.isEmpty())
this.push(p.data[p.front]);
p.remove();
voidpush(Cartarget)
if(this.isFull())
stretch();
data[size]=target;
size++;
target.state=target.car_no+"
号车位于停车场"
+size+"
号位"
;
System.out.println(target.car_no+"
号车进入停车场"
booleanisIn(Strings)
if(size==0)
returnfalse;
for(inti=0;
size;
if(data[i].car_no.equals(s))
privatevoidstretch()
Car[]newData=newCar[data.length*2];
data.length;
newData[i]=data[i];
data=newData;
voidprint()
System.out.println(data[i].state.toString());
publicclassPassway
Car[]data;
intfront;
Passway()
front=0;
booleanisEmpty()
returnsize==0;
publicCarremove()
Carresult=data[front];
front=(front+1)%data.length;
Passwayt=newPassway();
this.size;
t.add(this.data[front+i]);
returnresult;
voidadd(Cartarget)
this.stretch();
data[(front+size)%data.length]=target;
号车位于便道"
号车进入便道"
booleanisIn(Strings)
if(this.data[(front+i)%data.length].car_no.equals(s))
CarnewData[]=newCar[data.length*2];
newData[i]=data[(front+i)%data.length];
System.out.println(data[(front+i)%data.length].state.toString());
publicclassTemp
privateCar[]data;
privateintsize;
Temp()
Carpeek()
Carpop()
号车暂时离开停车场"
publicclasscms
publicstaticvoidmain(Stringargs[])
Stopstop=newStop();
Passwaypassway=newPassway();
Temptemp=newTemp();
Methodmethod=newMethod();
欢迎使用停车场管理系统!
System.out.println("
请选择操作"
1:
初始化"
2:
进车"
3:
出车"
4:
查询"
5:
退出"
intselect=method.iip(1,5);
switch(select)
case1:
inti;
Stopnewstop=newStop();
Passwaynewpassway=newPassway();
stop=newstop;
passway=newpassway;
for(i=1;
=5;
System.out.println("
请输入停车位"
+i+"
号车位汽车的编号,键入$完结"
Stringstr=null;
while(true)
{
str=method.sip();
if(stop.isIn(str))
{
System.out.println("
此车已在停车场里,请重新输入!
continue;
}
if(passway.isIn(str))
此车已在便道里,请重新输入!
}
break;
}
if(str.equals("
$"
))
break;
else
Carc=newCar();
c.car_no=str;
stop.push(c);
if(stop.size==5)
for(intn=1;
n++)
System.out.println("
请输入便道"
+n+"
号位汽车的编号,键入$完结"
Stringstr01=null;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 停车场 管理 系统 精品