停车场管理系统(java)doc资料

上传人:tang****xu1 文档编号:146530156 上传时间:2020-10-02 格式:DOCX 页数:12 大小:16.34KB
返回 下载 相关 举报
停车场管理系统(java)doc资料_第1页
第1页 / 共12页
停车场管理系统(java)doc资料_第2页
第2页 / 共12页
停车场管理系统(java)doc资料_第3页
第3页 / 共12页
停车场管理系统(java)doc资料_第4页
第4页 / 共12页
停车场管理系统(java)doc资料_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《停车场管理系统(java)doc资料》由会员分享,可在线阅读,更多相关《停车场管理系统(java)doc资料(12页珍藏版)》请在金锄头文库上搜索。

1、importpublicjava.io.*;classMethod(privateint intinput()throws IOException,NumberFormatException(BufferedReader br=InputStreamReader(System.innew BufferedReader( );newString str=br.readLine();int i=Integer. parseInt (str);return i;)private String stringinput()throws lOException(BufferedReader br= new

2、 BufferedReader( newInputStreamReader(System.in );String str=br.readLine();return str;)private boolean between( int n, int min, int max)(for ( int i=min;i=max;i+)if (n=i)return true ;return false ;)private void printerror()(System. out .println( 输入错误!请重新输入!);)String sip()(String str;while (true )(tr

3、y(str= this .stringinput();)catch (lOException e)(this .printerror();continue ;)break ;)return str;)int iip( int min, int max)(int n=0;while ( true )(try(n= this .intinput();)catch (lOException e)(this .printerror();continue ;)catch (NumberFormatException e)(this .printerror();continue ;)if (! this

4、.between(n,min,max)(this .printerror();continue ;)break ;)return n;)public class Car(Stringcar_no ;Stringstate;Car()(car_no =null ;state =null ;public class Stop(Car data ;int size ;Stop()(data =new Car1;size |=0;private Car peek()(return data size -1;private boolean isFull()(return size = data . le

5、ngth ;private Car pop()(size |-;return data size ;void pop( int location,Passway p,Temp t)(if (location= this . size )(System. out .println( this .peek(). car_no +号车离开停车场 );this .pop();)else(int f= this . size ;for ( int i=1;i=f-location;i+)(t.push( this .peek();this .pop();)System. out .println( th

6、is .peek(). car_no +号车离开停车场);this .pop();for ( int i=0;!t.isEmpty();i+)(this .push(t.peek();t.pop();)if (!p.isEmpty()(this .push(p. data p. front );p.remove();)void push(Car target)(if (this .isFull()stretch();data size =target;size +;target. state =target. car_no +号车位于停车场 ”+size +号位;System. out .pr

7、intln(target.car_no +号车进入停车场 ”+size +号位);)boolean isIn(String s)(if (size |=0) return false ;for ( int i=0;i size |;i+) if (data i. car_no .equals(s) return true ;return false ;private void stretch() Car newData= new Car data . length *2; for ( int i=0;i data . length ;i+) newDatai= data i;data =new

8、Data;void print()for ( int i=0;i size |;i+) System. out .println( data i. state .toString();public class PasswayCar data ;int size ;int front ;Passway()data =new Car1;size =0;front =0;boolean isEmpty() return size =0;private boolean isFull() return size = data . length ;public Car remove() (Car resu

9、lt= data front ;front =( front +1)% data . length ;size -;Passway t= new Passway(); for ( int i=0;i this . size ;i+) t.add( this . data front +i);return result;void add(Car target)(if ( this .isFull()this .stretch();data ( front +size )%data . length =target;size +;target. state =target. car_no +号车位

10、于便道 + size +号位;System. out .println(target.car_no +号车进入便道”+size +号位); boolean isIn(String s) (if ( size =0) return false ;for ( int i=0;i size ;i+)if (this . data ( front +i)% data . length . car_no .equals(s) return true ; return false ;private void stretch()(Car newData= new Car data . length *2;f

11、or ( int i=0;i data . length ;i+) newDatai= data ( front +i)% data . length ;data =newData;front =0;void print()(.toString()for ( int i=0;i size ;i+)System. out .println( data ( front +i)% data . length . state );public class Temp(private Car data ;private int size ;Temp()(data =new Car1;size =0;boo

12、lean isEmpty()(return size =0;Car peek()(return data size -1;private boolean isFull()( return size = data . length ;Car pop()(size -;return data size ;void push(Car target)(if ( this .isFull()stretch();data size =target;size +;);System. out .println(target.car_no +号车暂时离开停车场target. state =target. car

13、_no +号车暂时离开停车场;private void stretch()Car newData= new Car data . length *2;for ( int i=0;i data . length ;i+)newDatai= data i;data =newData;publicclasscmspublicstatic void main(String args)Stop stop= new Stop();Passway passway= new Passway();Temp temp= new Temp();Method method= new Method();System. out .println(欢迎使用停车场管理系统!);while(true )System. out .println(请选择操作);System. out .println(1: 初始化”);System. out .println(2 :进车);System. out .println(3 :出车);System. out .println(4 :查询);System. out .println(5 :退出);int select=method.iip(1,5);switch (select)case 1: int i;Stop newstop=new S

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号