介绍
这篇文章给大家分享的是有关java实现停车场管理系统的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
具体内容如下
//车的类 public class 车{ ,public String 数量;//车牌号 ,public int 反时,,,//进入小时 ,public int inminute;//进入分, ,public int insecond;//进入秒 ,public int outhour;//开出小时 ,public int outminute;//开出分, ,public int outsecond;//开出秒 ,public int 计算;//倒车次数 ,public car 联系;,,//队列的指针 1//构造方法 ,public 汽车(String num) { ,this.number=num; ,this.inhour=0; ,this.inminute=0; ,this.insecond=0; ,this.outhour=0; ,this.outminute=0; ,this.outsecond=0; ,int 数=0; ,car 链接=零; ,}//构造方法2 ,public 汽车(){ ,this.number=?“; ,this.inhour=0; ,this.inminute=0; ,this.insecond=0; ,this.outhour=0; ,this.outminute=0; ,this.outsecond=0; ,int 数=0; ,car 链接=零; ,} , ,//成员方法:得到指针 ,public car  getLink () { ,return 联系; ,} ,//成员方,法:修改指针 ,public void  setLink (car n) { ,链接=n; ,} ,//成员方法,得到车牌号 ,public String  getNum () { ,return 数量; } , } ++++++++++++++++++++++//停车场基于顺序存储结构,栈//停车场基于顺序存储结构,栈 import java.util.Date; public class  mylist { ,public int Length2; ,public int  Length3; ,public 汽车[],carStark1;,//停车场 ,public 汽车[],carStark2;,//用于倒车的临时栈 ,//构造方法 ,public mylist () { ,carStark1 =new 汽车[5];,//5个车位的停车场,即栈1 ,carStark2 =new 汽车[5];,//倒车的临时栈,车位也为5,即栈2 ,Length2=0; ,Length3=0; ,}//入栈,同时将系统时间压入 ,public void 推动(String 价值){ ,car newcar=new 汽车(价值); ,int n=Length2; ,carStark1 [n]=newcar; ,Date 你=,new 日期();,//时间类 ,int hour =, now.getHours (); ,int minute =, now.getMinutes (); ,int second =, now.getSeconds (); ,carStark1 [n] .inhour=小时; ,carStark1 [n] .inminute=分钟; ,carStark1 [n] .insecond=第二; ,Length2 + +; , ,} ,//由栈2回到栈1 ,public void  push3 () { ,int n=Length2; ,carStark1 [n]=getTop2 (); ,Length2 + +; ,Length3——; , ,} ,//出栈1,入栈2 ,public void  pop () { ,car temp =getTop1 (); ,int n=Length3; ,,,carStark2 [n]=temp; ,carStark2 [n] .count + +; ,,Length2——; ,Length3 + +; ,} ,//出栈2 ,public void  pop3 () { ,Length3——; ,} ,//有时间的出栈1,并且暂时入栈2 ,public void  pop2 () { ,int n=Length2-1; ,Date 你=,new 日期(); ,int hour =, now.getHours (); ,int minute =, now.getMinutes (); ,int second =, now.getSeconds (); ,carStark1 [n] .outhour=小时; ,carStark1 [n] .outminute=分钟; ,carStark1 [n] .outsecond=第二; ,car temp =, getTop1 (); ,carStark2 [Length3]=temp; ,Length2——; ,Length3 + +; ,} ,//得到栈顶1元素 ,public car  getTop1 () { ,return carStark1 [Length2-1]; ,} ,//得到栈顶2元素 ,public car  getTop2 () { ,return carStark2 [Length3-1]; ,} ,//停车场里有几辆车 ,public int  getLength () { ,return Length2; ,}//才能获得停车场中第我号车位的车牌号 ,public String  getNum (int i) { (张),return carStark1 .number; ,}//察看车位情况 ,public void print () { ,int i=0; ,(i=0; i< Length2;我+ +){ System.out.println才能(i + 1 +“号车位:“+ carStark1[我].number); ,} ,} ++++++++++++++++++++++++++++++//队列基于单向链式存储结构 import . lang . *; import java.util。*;//队列, public class  myQueue , { , ,car 头; ,car 电流; ,int 规模; , ,//构造方法:建立一个空表 ,public myQueue (),,,, ,{ ,头=new 汽车(“;”); 当前,=头;=,size 0; ,} ,//把当前位置之后插入一个新结点 ,public void  insertcar (String 价值){ ,car newcar=new 汽车(价值); ,newcar.setLink (current.link); ,current.setLink (newcar); ,当前=newcar; +=,size 1; ,System.out.println (“* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *“); ,System.out.println(“您的车牌号:“+ newcar.number); ,System.out.println(“停车场已满,您现在在等待中,您的位置是“规模+ +“个位置“),, ,System.out.println (“* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *“); ,} , , ,//删除当前位置结点后面的结点 ,public void  delete () {,,,, null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null nulljava实现停车场管理系统的方法