Java城市名称管理实现教程
概述
在这篇文章中,我将教你如何使用Java语言来实现城市名称管理。我们将使用Java的面向对象编程概念来设计一个城市名称管理系统,该系统可以添加、删除、查找和显示城市名称。
流程图
flowchart TD
A[开始] --> B{选择操作}
B --> |1. 添加城市名称| C[添加城市名称]
B --> |2. 删除城市名称| D[删除城市名称]
B --> |3. 查找城市名称| E[查找城市名称]
B --> |4. 显示城市名称| F[显示城市名称]
B --> |5. 退出| G[退出]
C --> B
D --> B
E --> B
F --> B
G --> H[结束]
步骤
步骤 | 操作 | 代码 |
---|---|---|
1 | 创建一个City类来表示城市名称 | ```java |
public class City { private String name;
public City(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
| 2 | 创建一个CityManager类来管理城市名称 | ```java
import java.util.ArrayList;
import java.util.List;
public class CityManager {
private List<City> cities;
public CityManager() {
cities = new ArrayList<>();
}
public void addCity(String name) {
City city = new City(name);
cities.add(city);
}
public void deleteCity(String name) {
for (City city : cities) {
if (city.getName().equals(name)) {
cities.remove(city);
break;
}
}
}
public City findCity(String name) {
for (City city : cities) {
if (city.getName().equals(name)) {
return city;
}
}
return null;
}
public void displayCities() {
for (City city : cities) {
System.out.println(city.getName());
}
}
}
``` |
| 3 | 创建一个CityManagementSystem类来实现城市名称管理系统的交互 | ```java
import java.util.Scanner;
public class CityManagementSystem {
private static CityManager cityManager;
public static void main(String[] args) {
cityManager = new CityManager();
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请选择操作:");
System.out.println("1. 添加城市名称");
System.out.println("2. 删除城市名称");
System.out.println("3. 查找城市名称");
System.out.println("4. 显示城市名称");
System.out.println("5. 退出");
int choice = scanner.nextInt();
scanner.nextLine(); // 读取换行符
switch (choice) {
case 1:
System.out.println("请输入城市名称:");
String name = scanner.nextLine();
cityManager.addCity(name);
break;
case 2:
System.out.println("请输入要删除的城市名称:");
String deleteName = scanner.nextLine();
cityManager.deleteCity(deleteName);
break;
case 3:
System.out.println("请输入要查找的城市名称:");
String findName = scanner.nextLine();
City city = cityManager.findCity(findName);
if (city != null) {
System.out.println("找到城市:" + city.getName());
} else {
System.out.println("未找到城市:" + findName);
}
break;
case 4:
System.out.println("城市名称列表:");
cityManager.displayCities();
break;
case 5:
System.exit(0);
default:
System.out.println("无效的选项,请重新选择!");
break;
}
}
}
}
``` |
以上就是实现Java城市名称管理的步骤和相关代码,你可以按照这个流程来实现该功能。在代码中,使用了面向对象编程的概念,通过定义City类来表示城市名称,CityManager类来管理城市名称,CityManagementSystem类来实现用户与系统的交互。
希望这篇教程对你有所帮助,如果有任何问题,请随时向我提问。