java停車管理系統(tǒng)代碼 java停車管理系統(tǒng)代碼表

停車場管理系統(tǒng)程序設(shè)計-java

可以借助Baiduhi示意我們

成都創(chuàng)新互聯(lián)服務(wù)項目包括龍南網(wǎng)站建設(shè)、龍南網(wǎng)站制作、龍南網(wǎng)頁制作以及龍南網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,龍南網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到龍南省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

有機會能夠處理你所遇到的工作

差不多的要求也能夠示意我們

ES:\\A47AA6AAA642445542AEC3D2C2254969

交易提醒:預(yù)付定金有風(fēng)險

用JAVA怎么編寫停車場管理系統(tǒng)源代碼?

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);//設(shè)置車牌號

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

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

System.out.println("當(dāng)前時間(入場時間)是: "+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)){//同一天

//當(dāng)天6點到20點之間

if((shour=6 shour=20)){

if(ehour - shour=6){//6個小時之內(nèi)

rehour = (ehour - shour)*60+(emm - smm);//停車多少分鐘

//需要繳納的費用 前15分鐘免費 以后每15分鐘1.5元

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

}else{

int hour = ehour - shour -6;//6小時除外剩余小時數(shù)

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;//出場時間

/**

* 無參構(gòu)造

*/

public CarStopManager(){

super();

}

/**

* 有參數(shù)構(gòu)造

* @param carNo

* @param startTime

* @param endTime

*/

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

super();

this.carNo = carNo;

this.startTime = startTime;

this.endTime = endTime;

}

/**

* 設(shè)置get方法

* @return

*/

public String getCarNo() {

return carNo;

}

/**

* 設(shè)置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;

}

}

java 編程,停車收費簡易系統(tǒng)

代碼如下,僅實現(xiàn)功能,未考慮安全等情況.

//ParkingTest.java

/**

*?停車程序入口.本示例為考慮數(shù)據(jù)安全等.僅作為示例,未經(jīng)調(diào)試.

*?@author?menglg

*

*/

public?class?ParkingTest?{

public?static?void?main(String[]?args)?{

//?程序入口,可以安排停車出車

for?(int?i?=?0;?i??100;?i++)?{

if?(ParkingManage.hasPosition())?{

ParkingManage.enterParking(i?+?"");

continue;

}

break;

}

for?(int?i?=?0;?i??100;?i++)?{

ParkingManage.outParking(i?+?"");

}

System.out.println(ParkingManage.totalCost());

}

}

//ParkingManage.java

import?java.util.ArrayList;

import?java.util.Date;

import?java.util.List;

public?class?ParkingManage?{

private?static?ListParking?parkings?=?new?ArrayList();

private?static?final?int?maxNumber?=?100;

private?static?int?currentNumber;

public?static?void?enterParking(String?lpn)?{

if?(lpn?==?null?||?lpn.length()?==?0)?{

return;

}

Parking?p?=?new?Parking(lpn);

p.setEnterDate(new?Date());

parkings.add(p);

}

public?static?void?outParking(String?lpn)?{

if?(lpn?==?null?||?lpn.length()?==?0)?{

return;

}

for?(Parking?p?:?parkings)?{

if?(!lpn.equals(p.getLpn()))

continue;

Date?now?=?new?Date();

p.setOutDate(now);

parkings.remove(p);

currentNumber?+=?p.getCost();

break;

}

}

public?static?int?totalCost()?{

return?currentNumber;

}

public?static?boolean?hasPosition()?{

return?parkings.size()??maxNumber;

}

}

//Parking.java

import?java.util.Date;

public?class?Parking?{

private?String?lpn;

private?Date?enterDate;

private?Date?outDate;

private?int?cost;

public?Parking(String?lpn)?{

this.lpn?=?lpn;

}

public?String?getLpn()?{

return?lpn;

}

public?Date?getEnterDate()?{

return?enterDate;

}

public?Date?getOutDate()?{

return?outDate;

}

public?int?getCost()?{

if(outDate?==?null?||?enterDate?==?null){

return?0;

}

//停車時間,單位毫秒

long?time?=?outDate.getTime()?-?enterDate.getTime();

long?hour?=?60*60*1000;

if(time??hour){

cost?=?3;

}else?if(time%hour?==?0){

cost?=?(int)(time/hour?*?2);

}else{

cost?=?(int)((time/hour+1)?*?2);

}

return?cost;

}

public?void?setLpn(String?lpn)?{

this.lpn?=?lpn;

}

public?void?setEnterDate(Date?enterDate)?{

this.enterDate?=?enterDate;

}

public?void?setOutDate(Date?outDate)?{

this.outDate?=?outDate;

}

public?void?setCost(int?cost)?{

this.cost?=?cost;

}

}

網(wǎng)頁標(biāo)題:java停車管理系統(tǒng)代碼 java停車管理系統(tǒng)代碼表
URL網(wǎng)址:http://muchs.cn/article8/ddcisop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、商城網(wǎng)站、微信小程序、定制網(wǎng)站、網(wǎng)站制作、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管