用java写一个领养宠物,有主菜单,能根据选择返回相应的宠物
时间: 2023-02-09 20:45:43 浏览: 74
可以使用 Java 实现领养宠物的程序。可以创建一个主菜单类,在该类中使用 switch 语句根据用户的选择返回相应的宠物。
实现细节如下:
1. 定义一个枚举类型PetType,用于表示宠物类型,如狗、猫等。
2. 定义一个Pet类,用于表示宠物,包含宠物类型和名称等属性。
3. 定义一个PetStore类,用于存储宠物,并提供领养宠物的方法。
4. 定义一个MainMenu类,用于显示主菜单,并根据用户的选择调用PetStore类的领养宠物的方法返回相应的宠物。
示例代码:
```java
enum PetType {
DOG, CAT, BIRD
}
class Pet {
private PetType type;
private String name;
public Pet(PetType type, String name) {
this.type = type;
this.name = name;
}
public PetType getType() {
return type;
}
public String getName() {
return name;
}
}
class PetStore {
private List<Pet> pets;
public PetStore() {
pets = new ArrayList<Pet>();
pets.add(new Pet(PetType.DOG, "旺财"));
pets.add(new Pet(PetType.CAT, "喵喵"));
pets.add(new Pet(PetType.BIRD, "鸟鸟"));
}
public Pet adoptPet(PetType type) {
for (Pet pet : pets) {
if (pet.getType() == type) {
pets.remove(pet);
return pet;
}
}
return null;
}
}
class MainMenu {
private PetStore petStore;
public MainMenu() {
petStore = new PetStore();
}
public void show() {
System.out.println("欢迎光临宠物商店");
System.out.println("1. 领养狗狗