停车车位信息,并输出车位信息Java语言实现
时间: 2024-10-09 11:02:05 浏览: 20
停车位信息通常包括位置、状态(空闲、已占用)、编号或其他相关信息,用于管理停车场的资源。在Java中,我们可以使用数据结构如HashMap或ArrayList来存储车位信息,每个车位可以是一个对象,包含上述属性。
以下是一个简单的Java类表示车位以及一个HashMap来存储车位集合的例子:
```java
import java.util.HashMap;
import java.util.Map;
class ParkingLot {
private Map<Integer,泊车位> spots; // 使用Integer作为key,泊车位对象作为value
public ParkingLot() {
this.spots = new HashMap<>();
}
class 车位 {
private int spotNumber;
private boolean isOccupied;
// 构造函数, getters and setters...
// 检查并设置车位状态
public void setOccupied(boolean isOccupied) {
this.isOccupied = isOccupied;
}
// 获取车位状态
public boolean getOccupied() {
return isOccupied;
}
}
// 添加车位
public void addSpot(int spotNumber, boolean isOccupied) {
车位 spot = new 车位();
spot.setSpotNumber(spotNumber);
spot.setOccupied(isOccupied);
spots.put(spotNumber, spot);
}
// 查询车位信息
public 车位 findSpot(int spotNumber) {
return spots.get(spotNumber);
}
}
// 使用示例
ParkingLot parking = new ParkingLot();
// 添加车位
parking.addSpot(1, false); // 空闲车位1
parking.addSpot(2, true); // 占用车位2
// 查找车位信息
泊车位 spot = parking.findSpot(1); // 如果车位1空闲,则打印出相关信息
```
阅读全文