以下回答来自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
上一篇: 如何饲养宠物蛇宠物蛇的基本饲养方 |
下一篇: “狗狗也相亲”:这个五一,杭州宠 |