Java课程设计停车场管理系统(停车场管理系统程序设计-java)

2024-08-27 21:40:08 :21

java课程设计停车场管理系统(停车场管理系统程序设计-java)

大家好,如果您还对java课程设计停车场管理系统不太了解,没有关系,今天就由本站为大家分享java课程设计停车场管理系统的知识,包括停车场管理系统程序设计-java的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

本文目录

停车场管理系统程序设计-java

可以借助Baiduhi示意我们有机会能够处理你所遇到的工作差不多的要求也能够示意我们ES:\\A47AA6AAA642445542AEC3D2C2254969交易提醒:预付定金有风险

用Java编写 停车场管理系统

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;}}

智能路边停车系统怎么用Java编写

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

求java高手,在myeclipse里,程序能运行,却有红色叉叉,而且设置的背景也不是我要的背景

有红色叉叉说明有错误,有错误它也是可以运行的,应该是运行的之前没错误的时候的代码,所以你是不是之前写的代码是1.jpg?还有红叉叉在哪里?你先把错误改好了,没有叉叉了, 再运行肯定就对了

我想要一个停车场管理系统的JAVA源程序

#include《stdio.h》#include《stdlib.h》#include《string.h》#define MAX 3 // 停车场最大容量#define price 5 //每小时5元typedef struct time { int hour; int min;} Time;// 定义时间结构体typedef struct node { char num; Time reach; Time leave;} CarNode;// 定义车辆信息结构体typedef struct NODE { CarNode * stack; int top;} SeqStackCar;typedef struct car { CarNode *data; struct car *next;} QueueNode;typedef struct Node { QueueNode *head; QueueNode *rear;} LinkQueueCar;void InitStack(SeqStackCar *s) { int i; s-》top = 0; for (i = 0; i 《= MAX; i++) s-》stack = NULL;}// 栈的初始化int InitQueue(LinkQueueCar *Q) { Q-》head = (QueueNode *) malloc(sizeof (QueueNode)); if (Q-》head != NULL) { Q-》head-》next = NULL; Q-》rear = Q-》head; return (1); } else return (-1);}// 队列的初始化void PRINT(CarNode *p, int room) { // 车辆收费 int A1, A2, B1, B2; printf("\n车辆离开的时间:"); scanf("%d:%d", &(p-》leave.hour), &(p-》leave.min)); printf("\n离开车辆的车牌号为:"); puts(p-》num); printf("\n其到达时间为: %d:%d", p-》reach.hour, p-》reach.min); printf("\n离开时间为: %d:%d", p-》leave.hour, p-》leave.min); A1 = p-》reach.hour; A2 = p-》reach.min; B1 = p-》leave.hour; B2 = p-》leave.min; printf("\n应交费用为: %2.1f元", ((B1 - A1)*60 + (B2 - A2)) * price); free(p);}int Arrival(SeqStackCar *Enter, LinkQueueCar *W) { CarNode *p; QueueNode *t; p = (CarNode *) malloc(sizeof (CarNode)); printf("\n请输入车牌号(例:豫B1234):"); scanf("%d",&p-》num); if (Enter-》top 《 MAX) { Enter-》top++; printf("\n车辆在车场第%d位置.", Enter-》top); printf("\n车辆到达时间:"); scanf("%d:%d", &(p-》reach.hour), &(p-》reach.min)); Enter-》stack = p; return (1); } else { printf("\n该车须在便道等待!有车位时进入车场"); t = (QueueNode *) malloc(sizeof (QueueNode)); t-》data = p; t-》next = NULL; W-》rear-》next = t; W-》rear = t; return (1); }}// 车辆的到达登记void Leave(SeqStackCar *Enter, SeqStackCar *Temp, LinkQueueCar *W) { //车辆的离开 int room; CarNode *p, *t; QueueNode *q; if (Enter-》top 》 0) // 判断车场是否为空 { while (1) { printf("\n请输入车在车场的位置/1--%d/:", Enter-》top); scanf("%d", &room); if (room 》= 1 && room 《= Enter-》top) break; else printf("\n 输入有误,请重输: "); } while (Enter-》top 》 room) // 把要删除的车辆的前面的车开出来,进临时栈。 { Temp-》top++; Temp-》stack; Enter-》stack = NULL; Enter-》top--; } p = Enter-》stack; // 把要删除的车辆节点赋给p。 Enter-》stack = NULL; Enter-》top--; while (Temp-》top 》= 1) // 再把临时栈里德车辆进停车场 { Enter-》top++; Enter-》stack; Temp-》stack = NULL; Temp-》top--; } PRINT(p, room); // 调用计费函数计费 if ((W-》head != W-》rear) && Enter-》top 《 MAX) //如果便道上有车,则再开进停车场。 { q = W-》head-》next; t = q-》data; Enter-》top++; printf("\n便道的%s号车进入车场第%d位置.", t-》num, Enter-》top); printf("\n请输入%s号车进入车场的时间:", t-》num); scanf("%d:%d", &(t-》reach.hour), &(t-》reach.min)); W-》head-》next = q-》next; if (q == W-》rear) W-》rear = W-》head; Enter-》stack = t; free(q); } else printf("\n便道里没有车.\n"); } else printf("\n车场里没有车.");}void List1(SeqStackCar *S){ int i; if (S-》top 》 0) { printf("\n车场:"); printf("\n 位置 到达时间 车牌号\n"); for (i = 1; i 《= S-》top; i++) { printf(" %d ", i); printf(" %d:%d ", S-》stack-》reach.min); puts(S-》stack-》num); } } else printf("\n车场里没有车");}//显示车场里的车辆情况void List2(LinkQueueCar *W) { QueueNode *p; int i; p = W-》head-》next; if (W-》head != W-》rear) { printf("\n等待车辆的号码为:"); for (i = 1; (p != NULL); i++) { printf("\n第 %d 车辆.", i); puts(p-》data-》num); p = p-》next; } } else printf("\n便道里没有车."); printf("\n");}//显示便道上的车辆情况void List(SeqStackCar S, LinkQueueCar W) { int flag, tag; flag = 1; while (flag) { printf(" 查看车辆列表显示: "); printf("\n 1.车场列表\n 2.便道列表\n 3.返回主菜单\n"); printf("\n请选择 1~3:"); while (1) { scanf("%d", &tag); if (tag 》= 1 && tag 《= 3) break; else printf("\n 输入有误,请重新选择 1~3:"); } switch (tag) { case 1:List1(&S); break; case 2:List2(&W); break; case 3:flag = 0; system("cls"); break; default: break; } }}//显示,遍历int main() { SeqStackCar Enter, Temp; LinkQueueCar Wait; int ch; InitStack(&Enter); InitStack(&Temp); InitQueue(&Wait); while (1) { printf("\n ############ 欢迎使用停车场系统.############\t\n\n"); printf("\n\t * 1. 车辆到达登记.\t\n"); printf("\n\t * 2. 车辆离开登记.\t\n"); printf("\n\t * 3. 车辆列表显示.\t\n"); printf("\n\t * 4. 退出系统.\t\n\n"); while (1) { printf(" 请选择: "); scanf("%d", &ch); if (ch 》= 1 && ch 《= 4)break; else printf("\n 输入有误,请重新选择: 1~4: "); } switch (ch) { case 1:Arrival(&Enter, &Wait); break; case 2:Leave(&Enter, &Temp, &Wait); break; case 3:List(Enter, Wait); break; case 4:exit(0); default: break; } }}// 自定义函数

Java停车场题,求大神解答

import java.util.ArrayList;public class Tcat { //假设停车场有100个停车位 private int carport=100; //记录空的车位 private int noullcat=100; //初始化类时传入空余车位数量 public Tcat(int mou) { noullcat=mou; } public void setNoullcat(int noullcat) { this.noullcat = noullcat; } public int getNoullcat() { return noullcat; } //记录进来的车的停车时间 private ArrayList lis=new ArrayList《》(); //车辆进来,空余车位减一 public int catin(){ if(noullcat》1){ noullcat--; lis.add(1);//停车时间 System.out.print("剩余的车位数量:"+noullcat); return noullcat;//返回剩余的车位数量 }else{ return -1;//返回值-1,表示以及没有空余的车位 } } //返回停车费用 public int catvalue(int id){ return (int)lis.get(id)*3; } //车辆出去,空余车位加一,返回空余车位,删除车辆停留的列表 public int catto(int id){ if(noullcat《carport){//判断空余车位是否小于最大车位 lis.remove(id); noullcat++; } System.out.println("停车费用:"+catvalue(id)); System.out.println("剩余的车位数量:"+noullcat); return noullcat; }}可以参考一下这个

java源代码 在线急急急等,一个简单的停车库管理系统1,有多个停车场,每一个停车场车位与收费不同

可以使用Baidu Hi联系我你的任务有机会可解决你遇到的任务针对此题目我们可以提供一套适合于学生水平的代码如果你有同样的要求也可联系我ES:\\640DF9FD9AED9FDB0D2AB99B73E79925交易提醒:预付定金是诈骗交易提醒:勿轻信百度名中的联系方式

停车场管理系统程序设计-java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于停车场管理系统程序设计-java、停车场管理系统程序设计-java的信息别忘了在本站进行查找哦。

java课程设计停车场管理系统(停车场管理系统程序设计-java)

本文编辑:admin
Copyright © 2022 All Rights Reserved 威海上格软件有限公司 版权所有

鲁ICP备20007704号

Thanks for visiting my site.