首页 > 分享 > 宠物信息管理流程图,时序图,类图

宠物信息管理流程图,时序图,类图

以下回答来自chatgpt
以下是一个简单的Java实现宠物信息管理模式的示例代码:

import java.util.ArrayList;

import java.util.List;

import java.util.Scanner;

public class PetManagementSystem {

private List<Pet> pets;

public PetManagementSystem() {

pets = new ArrayList<>();

}

public void addPet(Pet pet) {

pets.add(pet);

}

public void removePet(Pet pet) {

pets.remove(pet);

}

public Pet findPet(String name) {

for (Pet pet : pets) {

if (pet.getName().equals(name)) {

return pet;

}

}

return null;

}

public void displayAllPets() {

for (Pet pet : pets) {

System.out.println(pet);

}

}

public static void main(String[] args) {

PetManagementSystem system = new PetManagementSystem();

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("请输入宠物信息:");

System.out.print("名称:");

String name = scanner.nextLine();

System.out.print("种类:");

String type = scanner.nextLine();

System.out.print("品种:");

String breed = scanner.nextLine();

System.out.print("性别:");

String gender = scanner.nextLine();

System.out.print("年龄:");

int age = scanner.nextInt();

scanner.nextLine();

System.out.print("描述照片:");

String photo = scanner.nextLine();

Pet pet = new Pet(name, type, breed, gender, age, photo);

system.addPet(pet);

System.out.println("添加成功!");

break;

case 2:

System.out.println("请输入要删除的宠物名称:");

String petName = scanner.nextLine();

Pet petToRemove = system.findPet(petName);

if (petToRemove != null) {

system.removePet(petToRemove);

System.out.println("删除成功!");

} else {

System.out.println("未找到该宠物!");

}

break;

case 3:

System.out.println("请输入要查找的宠物名称:");

String petToFind = scanner.nextLine();

Pet foundPet = system.findPet(petToFind);

if (foundPet != null) {

System.out.println(foundPet);

} else {

System.out.println("未找到该宠物!");

}

break;

case 4:

system.displayAllPets();

break;

case 5:

System.out.println("谢谢使用!");

System.exit(0);

default:

System.out.println("无效的操作!");

}

}

}

}

class Pet {

private String name;

private String type;

private String breed;

private String gender;

private int age;

private String photo;

public Pet(String name, String type, String breed, String gender, int age, String photo) {

this.name = name;

this.type = type;

this.breed = breed;

this.gender = gender;

this.age = age;

this.photo = photo;

}

public String getName() {

return name;

}

public String getType() {

return type;

}

public String getBreed() {

return breed;

}

public String getGender() {

return gender;

}

public int getAge() {

return age;

}

public String getPhoto() {

return photo;

}

@Override

public String toString() {

return "宠物信息:" +

"名称='" + name + ''' +

", 种类='" + type + ''' +

", 品种='" + breed + ''' +

", 性别='" + gender + ''' +

", 年龄=" + age +

", 描述照片='" + photo + ''';

}

}

该示例代码中,Pet类表示宠物,PetManagementSystem类表示宠物信息管理系统。在PetManagementSystem类中,我们使用List来存储所有的宠物信息,并提供了添加、删除、查找和显示所有宠物的方法。在main方法中,我们使用一个无限循环来接受用户的操作选择,并根据选择调用相应的方法。用户可以通过输入宠物的基本信息来添加宠物,也可以通过输入宠物的名称来删除或查找宠物。最后,我们使用System.exit(0)来退出程序。

相关知识

宠物信息管理流程图,时序图,类图
宠物店管理系统时序图
SSM在线流浪动物领养救助平台 流程图模板
[附源码]SSM计算机毕业设计宠物医院信息管理系统JAVA
视频理解综述:动作识别、时序动作定位、视频Embedding
基于协同过滤的宠物用品在线购物系统的设计与实现
软件工程第六小组【萌友宠物圈】UML图设计
【计算机毕业设计】027学校运动会信息管理系统
宠物网站毕业论文
宠物产品设计流程图怎么画

网址: 宠物信息管理流程图,时序图,类图 https://m.mcbbbk.com/newsview1150060.html

所属分类:萌宠日常
上一篇: 如何饲养宠物蛇宠物蛇的基本饲养方
下一篇: “狗狗也相亲”:这个五一,杭州宠