当前位置: 首页 > 图灵资讯 > 技术篇> java 城市名称管理

java 城市名称管理

来源:图灵教育
时间:2023-12-05 17:13:20

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[结束]
步骤步骤操作代码创建一个City类来表示城市名称```java

public class City {private String name;

public City(String name) {    this.name = name;}public String getName() {    return name;}

}

| 2 | 创建一个管理城市名称的CityManager类 | ```javaimport 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类,实现城市名称管理系统的交互 | ```javaimport 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类来管理城市名称,Citymanagentsystem类来实现用户与系统的互动。在代码中,采用面向对象编程的概念,通过定义City类来表示城市名称,Citymanager类来管理城市名称,Citymanagentsystem类来实现用户与系统的互动。希望这个教程对你有帮助。如果有任何问题,请随时问我问题。