网站建设资讯

NEWS

网站建设资讯

车位共享JAVA代码 车位共享app

共享车位可以实现嘛?

可以实现的。

创新互联建站于2013年创立,是专业互联网技术服务公司,拥有项目成都网站建设、网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元河北做网站,已为上家服务,为河北各地企业和个人服务,联系电话:13518219792

共享车位是把闲置的停车位高效利用,实现车位共享,缓解停车难。如何把闲置的停车位高效利用,最近,西安曲江新区通过“互联网+停车场”的智慧停车云平台,实现车位共享,缓解停车难。

智慧停车是指将无线通信技术、移动终端技术、GPS定位技术、GIS技术等综合应用于城市停车位的采集、管理、查询、预订与导航服务,实现停车位资源的实时更新、查询、预订与导航服务一体化,实现停车位资源利用率的最大化、停车场利润的最大化和车主停车服务的最优化。

扩展资料:

随着“互联网+停车”的发展,智慧停车 通过对停车大数据的掌握,依托其高频、刚需的优势,实现停车智慧化、管理可视化和运营高效化,能够为车主提供电子支付、车位查询、车位预订、车位导航、周边信息推送等价值体验。

并运用互联网技术和大数据、云计算打造的智慧停车凭借诸多优势,成为快速解决这项难题的一项可行性方案,会对整个城市停车以及出行带来改变 。智慧停车主要包括车位引导、停车场管理、反向寻车等主要功能,一些智慧停车场还新增了特殊车辆管理功能,利用车位感知、视频识别、智能读卡等技术手段,为特殊车辆提供专属权限,自动引导进入专属车位。

参考资料来源:百度百科-智慧停车

参考资料来源:百度百科-共享车位

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(noullcat1){

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(noullcatcarport){//判断空余车位是否小于最大车位

lis.remove(id);

noullcat++;

}

System.out.println("停车费用:"+catvalue(id));

System.out.println("剩余的车位数量:"+noullcat);

return noullcat;

}

}

可以参考一下这个

java 编程,停车收费简易系统

代码如下,仅实现功能,未考虑安全等情况.

//ParkingTest.java

/**

* 停车程序入口.本示例为考虑数据安全等.仅作为示例,未经调试.

* @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;

}

}


当前题目:车位共享JAVA代码 车位共享app
本文路径:http://cdweb.net/article/dosihcp.html