关于旅游路线的增删改查java
时间: 2023-11-04 19:55:12 浏览: 31
实现旅游路线增删改查的Java代码可以使用以下方式:
1. 建立一个旅游路线类,包含属性如路线名称、出发地、目的地、路线描述等。
```java
public class Route {
private String name;
private String start;
private String end;
private String description;
// 构造方法
public Route(String name, String start, String end, String description) {
this.name = name;
this.start = start;
this.end = end;
this.description = description;
}
// getter 和 setter 方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getStart() {
return start;
}
public void setStart(String start) {
this.start = start;
}
public String getEnd() {
return end;
}
public void setEnd(String end) {
this.end = end;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}
```
2. 建立一个旅游路线管理类,包含增加、删除、修改和查询旅游路线的方法。可以使用List集合来存储旅游路线信息。
```java
import java.util.List;
import java.util.ArrayList;
public class RouteManager {
private List<Route> list;
// 构造方法
public RouteManager() {
list = new ArrayList<>();
}
// 添加旅游路线
public void add(Route route) {
list.add(route);
}
// 删除旅游路线
public void remove(Route route) {
list.remove(route);
}
// 修改旅游路线
public void update(Route route) {
for (int i = 0; i < list.size(); i++) {
if (list.get(i).getName().equals(route.getName())) {
list.set(i, route);
break;
}
}
}
// 查询旅游路线
public Route get(String name) {
for (Route route : list) {
if (route.getName().equals(name)) {
return route;
}
}
return null;
}
}
```
3. 编写测试类,进行测试。
```java
public class Test {
public static void main(String[] args) {
// 创建旅游路线管理类
RouteManager manager = new RouteManager();
// 添加旅游路线
manager.add(new Route("北京-上海", "北京", "上海", "经过长江大桥,游览外滩"));
manager.add(new Route("杭州-西湖", "杭州", "西湖", "游览西湖,品尝杭州美食"));
// 查询旅游路线
Route route = manager.get("北京-上海");
if (route != null) {
System.out.println("查询结果:" + route.getName() + " " + route.getStart() + "-" + route.getEnd() + " " + route.getDescription());
} else {
System.out.println("没有找到该旅游路线");
}
// 修改旅游路线
Route newRoute = new Route("北京-上海", "北京", "上海", "游览长城,品尝上海小笼包");
manager.update(newRoute);
// 删除旅游路线
manager.remove(newRoute);
}
}
```