JAVA代碼停車場(chǎng) 停車場(chǎng)系統(tǒng)java

java停車場(chǎng)管理系統(tǒng)是以什么為背景

java停車場(chǎng)管理系統(tǒng)是以節(jié)省人力成本為背景。根據(jù)查詢相關(guān)資料信息,java設(shè)計(jì)智能停車場(chǎng)管理系統(tǒng),利用VIP用戶的電子支付和臨時(shí)普通用戶的現(xiàn)金收款,節(jié)省人力成本,采用Java高級(jí)編程語(yǔ)言和WEB相關(guān)系統(tǒng)軟件,實(shí)現(xiàn)網(wǎng)絡(luò)管理操作。

成都創(chuàng)新互聯(lián)公司長(zhǎng)期為成百上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為江夏企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì),江夏網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

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

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.Scanner;

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

* 停車場(chǎng)管理

* author zhang

*2013-12-13

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

public class CarStopManager {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("請(qǐng)入車牌號(hào):");

String carno = sc.next();

CarStopManager carStopManager = new CarStopManager();

carStopManager.setCarNo(carno);//設(shè)置車牌號(hào)

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

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

System.out.println("當(dāng)前時(shí)間(入場(chǎng)時(shí)間)是: "+sdate);

System.out.println("需要開(kāi)出車場(chǎng)嗎?yes/no:");

String yesno = sc.next();

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

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

System.out.println("出場(chǎng)時(shí)間是: "+edate);

//計(jì)算方法

carManager(2, sdate, edate,carStopManager);

}

}

/**

* 計(jì)算方法

*/

public static void carManager(int type,String starTime,

String endTime,CarStopManager carStopManager){

if(type==1){//按月收費(fèi)

System.out.println("如若沒(méi)有繳納月費(fèi)請(qǐng)繳納800元,如若繳納將不再提示!");

}else{

/**

* 一般不會(huì)有停車幾個(gè)月的吧?先不考慮停車幾年或者幾個(gè)月的

*/

String sDay = starTime.substring(8,10);//入場(chǎng)日期(天)

String sHour = starTime.substring(11, 13);//入場(chǎng)小時(shí)

String sMM = starTime.substring(14,16);//入場(chǎng)分鐘

String eDay = starTime.substring(8,10);//出場(chǎng)日期(天)

String eHour = endTime.substring(11, 13);//出廠小時(shí)

String eMM = endTime.substring(14,16);//出廠分鐘

float money = 0;//需繳納的費(fèi)用

int shour = Integer.parseInt(sHour);

int ehour = Integer.parseInt(eHour);

int smm = Integer.parseInt(sMM);

int emm = Integer.parseInt(eMM);

int rehour = 0;//停車幾個(gè)小時(shí)

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

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

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

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

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

//需要繳納的費(fèi)用 前15分鐘免費(fèi) 以后每15分鐘1.5元

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

}else{

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

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

//前15分鐘免費(fèi) 以后每15分鐘1.5元 超過(guò)6小時(shí)15分鐘2元

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

}

}

}else{//跨天 20點(diǎn)到 6點(diǎn)之間

//todo

}

System.out.println("您的車牌號(hào)是:"+carStopManager.getCarNo()+";\n" +

"您此次停車花費(fèi)的費(fèi)用是: "+money+"元");

}

}

/**

* bean屬性

*/

private String carNo;//車牌號(hào)

private String startTime;//入場(chǎng)時(shí)間

private String endTime;//出場(chǎng)時(shí)間

/**

* 無(wú)參構(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停車場(chǎng)題,求大神解答

import java.util.ArrayList;

public class Tcat {

//假設(shè)停車場(chǎng)有100個(gè)停車位

private int carport=100;

//記錄空的車位

private int noullcat=100;

//初始化類時(shí)傳入空余車位數(shù)量

public Tcat(int mou) {

noullcat=mou;

}

public void setNoullcat(int noullcat) {

this.noullcat = noullcat;

}

public int getNoullcat() {

return noullcat;

}

//記錄進(jìn)來(lái)的車的停車時(shí)間

private ArrayList lis=new ArrayList();

//車輛進(jìn)來(lái),空余車位減一

public int catin(){

if(noullcat1){

noullcat--;

lis.add(1);//停車時(shí)間

System.out.print("剩余的車位數(shù)量:"+noullcat);

return noullcat;//返回剩余的車位數(shù)量

}else{

return -1;//返回值-1,表示以及沒(méi)有空余的車位

}

}

//返回停車費(fèi)用

public int catvalue(int id){

return (int)lis.get(id)*3;

}

//車輛出去,空余車位加一,返回空余車位,刪除車輛停留的列表

public int catto(int id){

if(noullcatcarport){//判斷空余車位是否小于最大車位

lis.remove(id);

noullcat++;

}

System.out.println("停車費(fèi)用:"+catvalue(id));

System.out.println("剩余的車位數(shù)量:"+noullcat);

return noullcat;

}

}

可以參考一下這個(gè)

Java 某停車場(chǎng)問(wèn)題!

解題思路:

停車時(shí)間和停車費(fèi)的輸入 使用Scanner類提供的方法 讀取到輸入字符后保存至變量

根據(jù)存儲(chǔ)的停車時(shí)間變量進(jìn)行一個(gè)判斷

停車時(shí)間小于等于3的 費(fèi)用=停車時(shí)間*5

停車時(shí)間大于3的 費(fèi)用=3*5+(停車時(shí)間-3)

輸出費(fèi)用

java 編程,停車收費(fèi)簡(jiǎn)易系統(tǒng)

代碼如下,僅實(shí)現(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;

}

//停車時(shí)間,單位毫秒

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;

}

}

文章題目:JAVA代碼停車場(chǎng) 停車場(chǎng)系統(tǒng)java
當(dāng)前鏈接:http://muchs.cn/article20/hjcijo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開(kāi)發(fā)、網(wǎng)站策劃、Google網(wǎng)站內(nèi)鏈、商城網(wǎng)站、企業(yè)網(wǎng)站制作

廣告

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

網(wǎng)站托管運(yùn)營(yíng)