停车场管理系统javaWord文档格式.docx
《停车场管理系统javaWord文档格式.docx》由会员分享,可在线阅读,更多相关《停车场管理系统javaWord文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
=max;
i++)
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:
出车"
System.o