公交车信息查询管理系统是一个用于查询公交车运行信息的系统。该系统可以实时显示公交车的到站时间、路线等信息,方便乘客了解公交车的运行情况。以下是一个简单的Java实现:
1. 首先,我们需要创建一个公交车类(Bus),用于存储公交车的信息。
```java
public class Bus {
private String id; // 公交车ID
private String name; // 公交车名称
private String route; // 公交车路线
private int departureTime; // 发车时间
private int arrivalTime; // 到达时间
// 构造方法
public Bus(String id, String name, String route, int departureTime, int arrivalTime) {
this.id = id;
this.name = name;
this.route = route;
this.departureTime = departureTime;
this.arrivalTime = arrivalTime;
}
// getter和setter方法
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getRoute() {
return route;
}
public void setRoute(String route) {
this.route = route;
}
public int getDepartureTime() {
return departureTime;
}
public void setDepartureTime(int departureTime) {
this.departureTime = departureTime;
}
public int getArrivalTime() {
return arrivalTime;
}
public void setArrivalTime(int arrivalTime) {
this.arrivalTime = arrivalTime;
}
}
```
2. 接下来,我们需要创建一个公交车信息管理类(BusInfoManager),用于管理公交车信息。
```java
import java.util.ArrayList;
import java.util.List;
public class BusInfoManager {
private List
// 构造方法
public BusInfoManager() {
buses = new ArrayList<>();
}
// 添加公交车信息
public void addBus(Bus bus) {
buses.add(bus);
}
// 删除公交车信息
public void deleteBus(String id) {
for (Bus bus : buses) {
if (bus.getId().equals(id)) {
buses.remove(bus);
break;
}
}
}
// 查询公交车信息
public List
return buses;
}
}
```
3. 最后,我们可以在主函数中创建公交车信息管理对象,并使用它来查询公交车信息。
```java
public class Main {
public static void main(String[] args) {
BusInfoManager manager = new BusInfoManager();
manager.addBus(new Bus("001", "A线", "北京站", 6:00, 7:00));
manager.addBus(new Bus("002", "B线", "北京西站", 7:00, 8:00));
manager.addBus(new Bus("003", "C线", "北京东站", 8:00, 9:00));
List
for (Bus bus : buses) {
System.out.println("公交车ID:" + bus.getId());
System.out.println("公交车名称:" + bus.getName());
System.out.println("公交车路线:" + bus.getRoute());
System.out.println("发车时间:" + bus.getDepartureTime());
System.out.println("到达时间:" + bus.getArrivalTime());
System.out.println("------------------------");
}
}
}
```
这个简单的实现仅用于演示目的,实际应用中可能需要根据具体需求进行修改和扩展。例如,可以使用数据库来存储和管理公交车信息,以便更高效地查询和更新数据。