當前位置:首頁 » 編程軟體 » 停車費編程

停車費編程

發布時間: 2022-06-11 21:37:43

A. java 編程,停車收費簡易系統

代碼如下,僅實現功能,未考慮安全等情況.

//ParkingTest.java
/**
*停車程序入口.本示例為考慮數據安全等.僅作為示例,未經調試.
*@authormenglg
*
*/
publicclassParkingTest{
publicstaticvoidmain(String[]args){
//程序入口,可以安排停車出車
for(inti=0;i<100;i++){
if(ParkingManage.hasPosition()){
ParkingManage.enterParking(i+"");
continue;
}
break;
}

for(inti=0;i<100;i++){
ParkingManage.outParking(i+"");
}
System.out.println(ParkingManage.totalCost());
}
}

//ParkingManage.java
importjava.util.ArrayList;
importjava.util.Date;
importjava.util.List;

publicclassParkingManage{
privatestaticList<Parking>parkings=newArrayList<>();
=100;
privatestaticintcurrentNumber;

publicstaticvoidenterParking(Stringlpn){
if(lpn==null||lpn.length()==0){
return;
}
Parkingp=newParking(lpn);
p.setEnterDate(newDate());
parkings.add(p);
}

publicstaticvoidoutParking(Stringlpn){
if(lpn==null||lpn.length()==0){
return;
}
for(Parkingp:parkings){
if(!lpn.equals(p.getLpn()))
continue;
Datenow=newDate();
p.setOutDate(now);
parkings.remove(p);
currentNumber+=p.getCost();
break;
}
}

publicstaticinttotalCost(){
returncurrentNumber;
}

(){
returnparkings.size()<maxNumber;
}
}

//Parking.java
importjava.util.Date;

publicclassParking{
privateStringlpn;
privateDateenterDate;
privateDateoutDate;
privateintcost;

publicParking(Stringlpn){
this.lpn=lpn;
}

publicStringgetLpn(){
returnlpn;
}

publicDategetEnterDate(){
returnenterDate;
}

publicDategetOutDate(){
returnoutDate;
}

publicintgetCost(){
if(outDate==null||enterDate==null){
return0;
}
//停車時間,單位毫秒
longtime=outDate.getTime()-enterDate.getTime();
longhour=60*60*1000;
if(time<hour){
cost=3;
}elseif(time%hour==0){
cost=(int)(time/hour*2);
}else{
cost=(int)((time/hour+1)*2);
}
returncost;
}

publicvoidsetLpn(Stringlpn){
this.lpn=lpn;
}

publicvoidsetEnterDate(DateenterDate){
this.enterDate=enterDate;
}

publicvoidsetOutDate(DateoutDate){
this.outDate=outDate;
}

publicvoidsetCost(intcost){
this.cost=cost;
}

}

B. c語言程序設計 停車場管理系統 停車場有1-20個車位號,設計一個停車場管理系統,實現停車場管理

你好!程序什麼時間要呢?有關類似的,基本滿足要求,你看看吧

可以按照你的要求修改源程序

C. 富士停車場收費系統是怎麼編程人事資料的

需要做一個軟體嗎?我可以做哦,需要私信給我

D. 一個智能停車場,時間小於等於三小時收費兩元,時間大於三小時收費十元。c++ 怎麼編程

#include<iostream>
using namespace std;
int main()
{
float t,j;

cout<<"請輸入停車小時數:";
cin>>t;
if(t<=3)
j=2;
else
j=10;
cout<<"收費"<<j<<"元"<<endl;
return 0;
}

E. 泊車系統c語言編程

clude<stdio.h>
double C(double a) //定義計算小轎車費用的函數
{
if(a<=3)return (0);
else return ((a-3)*1.5);
}
double B(double a) //定義計算巴士費用的函數
{
if(a<=1)return (a*2);
else return ((a-1)*3.7+2);
}
double T(double a) //定義計算貨車費用的函數
{
if(a<=2)return (a*1);
else return ((a-2)*2.3+2);
}
void main()
{
int x1,y1,x2,y2;
double a,k=0;
char z;
printf("車型?\n");
loop1:z=getchar();
getchar(); //消除回車符
if(z!='C'&&z!='B'&&z!='T')

printf("進入停車場的小時數字(0—24)?\n");
scanf("%d",&x1);
printf("進入停車場的分鍾數字(0—60)?\n");
scanf("%d",&y1);
printf("離開停車場的小時數字(0—24)?\n");
scanf("%d",&x2);
printf("離開停車場的分鍾數字(0—60)?\n");
scanf("%d",&y2);
a=x2-x1+y2/60-y1/60;
switch (z)
{case 'C':k=C(a);break;
case 'B':k=B(a);break;
case 'T':k=T(a);break;
}
printf ("您本次停車費用為%.2lf元\n",k);
}

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:336
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:944
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:741
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:372