用JAVA怎么编写停车场管理系统源代码?

Python015

用JAVA怎么编写停车场管理系统源代码?,第1张

import java.text.SimpleDateFormat

import java.util.Date

import java.util.Scanner

/*********************************

* 停车场管理

* author zhang

*2013-12-13

********************************/

public class CarStopManager {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in)

System.out.println("请入车牌号:")

String carno = sc.next()

CarStopManager carStopManager = new CarStopManager()

carStopManager.setCarNo(carno)//设置车牌号

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")

String sdate = format.format(new Date())

System.out.println("当前时间(入场时间)是: "+sdate)

System.out.println("需要开出车场吗?yes/no:")

String yesno = sc.next()

if(yesno.equals("yes")){

String edate = format.format(new Date())

System.out.println("出场时间是: "+edate)

//计算方法

carManager(2, sdate, edate,carStopManager)

}

}

/**

* 计算方法

*/

public static void carManager(int type,String starTime,

String endTime,CarStopManager carStopManager){

if(type==1){//按月收费

System.out.println("如若没有缴纳月费请缴纳800元,如若缴纳将不再提示!")

}else{

/**

* 一般不会有停车几个月的吧?先不考虑停车几年或者几个月的

*/

String sDay = starTime.substring(8,10)//入场日期(天)

String sHour = starTime.substring(11, 13)//入场小时

String sMM = starTime.substring(14,16)//入场分钟

String eDay = starTime.substring(8,10)//出场日期(天)

String eHour = endTime.substring(11, 13)//出厂小时

String eMM = endTime.substring(14,16)//出厂分钟

float money = 0//需缴纳的费用

int shour = Integer.parseInt(sHour)

int ehour = Integer.parseInt(eHour)

int smm = Integer.parseInt(sMM)

int emm = Integer.parseInt(eMM)

int rehour = 0//停车几个小时

if(sDay.equals(eDay)){//同一天

//当天6点到20点之间

if((shour>=6 &&shour<=20)){

if(ehour - shour<=6){//6个小时之内

rehour = (ehour - shour)*60+(emm - smm)//停车多少分钟

//需要缴纳的费用 前15分钟免费 以后每15分钟1.5元

money = (rehour/15-15)*1.5f

}else{

int hour = ehour - shour -6//6小时除外剩余小时数

rehour = 6*60+(emm - smm)//停车多少分钟

//前15分钟免费 以后每15分钟1.5元 超过6小时15分钟2元

money = ((rehour/15-15)*1.5f)+(hour*60/2)

}

}

}else{//跨天 20点到 6点之间

//todo

}

System.out.println("您的车牌号是:"+carStopManager.getCarNo()+"\n" +

"您此次停车花费的费用是: "+money+"元")

}

}

/**

* bean属性

*/

private String carNo//车牌号

private String startTime//入场时间

private String endTime//出场时间

/**

* 无参构造

*/

public CarStopManager(){

super()

}

/**

* 有参数构造

* @param carNo

* @param startTime

* @param endTime

*/

public CarStopManager(String carNo, String startTime, String endTime) {

super()

this.carNo = carNo

this.startTime = startTime

this.endTime = endTime

}

/**

* 设置get方法

* @return

*/

public String getCarNo() {

return carNo

}

/**

* 设置set方法

* @param carNo

*/

public void setCarNo(String carNo) {

this.carNo = carNo

}

public String getStartTime() {

return startTime

}

public void setStartTime(String startTime) {

this.startTime = startTime

}

public String getEndTime() {

return endTime

}

public void setEndTime(String endTime) {

this.endTime = endTime

}

}

随着人们的生活水平提升,汽车价格的下降,很多住房居民都买了属于自己的私家车,但是,私家车的涌现,让居民有了在上下班高峰期进出停车场排长龙、找不到停车位、找不到车等问题的困扰,同时也降低了停车场周转率。要解决这些停车问题,传统的人工管理是远远不够的,像迪蒙无感智慧路侧停车系统由信息采集前端、运营管理后台、服务综合云平台三大模块组成,解决了传统停车管理效率低、操作程序繁琐、用户体验感差等问题,实现了停车无感化、管理可视化和运营高效化,有效缓解城市车位短缺、交通拥堵等难题,进而实现出入口通道车辆的快速识别、快速检测、快速开闸、快速通行、快速关闸、不取卡、不停车等快速通行系统,无需人员看管,实现出入口智能化管理,解决出入口车辆拥堵问题。

可以借助Baiduhi示意我们

有机会能够处理你所遇到的工作

差不多的要求也能够示意我们

ES:\\A47AA6AAA642445542AEC3D2C2254969

交易提醒:预付定金有风险