java实现停车场管理系统的方法

  介绍

这篇文章给大家分享的是有关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   null

java实现停车场管理系统的方法