import java.util.Scanner;
class PetStore{ // 宠物商店
private Pet[] pets; // 保存一组宠物
private int foot ;
public PetStore(int len){
this.pets = new Pet[len] ; // 开辟数组大小
}
public boolean add(Pet pet){ // 增加的是一个宠物
if(this.foot<this.pets.length){
this.pets[this.foot] = pet ; // 增加宠物
this.foot ++ ;
return true ;
}else{
return false ;
}
}
public Pet[] search(){
Pet p[] = null ;
Scanner reader = new Scanner(System.in);
int choice = 0;
System.out.println("请选择要查的方式: 1,名字;2,颜色;3,年龄。并回车");
choice = reader.nextInt();
switch(choice){
case 1:
System.out.println("请输入查询数据并回车");
String name = reader.next();
for(int i=0;i<this.pets.length;i++){
if(this.pets[i]!=null){ // 表示此位置有宠物
if(this.pets[i].getName().equals(name)){
System.out.println("查找的宠物姓名为"+this.pets[i].getName());
System.out.println("查找的宠物颜色为"+this.pets[i].getColor());
System.out.println("查找的宠物年龄为"+this.pets[i].getAge()+"\n");
}
}
}
break;
case 2:
System.out.println("请输入查询数据并回车");
reader.nextLine();
String color = reader.next();
for(int i=0;i<this.pets.length;i++){
if(this.pets[i]!=null){ // 表示此位置有宠物
if(this.pets[i].getColor().equals(color)){
System.out.println("查找的宠物姓名为"+this.pets[i].getName());
System.out.println("查找的宠物颜色为"+this.pets[i].getColor());
System.out.println("查找的宠物年龄为"+this.pets[i].getAge()+"\n");
}
}
}
break;
case 3:
System.out.println("请输入查询数据并回车");
int age = reader.nextInt();
for(int i=0;i<this.pets.length;i++){
if(this.pets[i]!=null){ // 表示此位置有宠物
if(this.pets[i].getAge() == age ){
System.out.println("查找的宠物姓名为"+this.pets[i].getName());
System.out.println("查找的宠物颜色为"+this.pets[i].getColor());
System.out.println("查找的宠物年龄为"+this.pets[i].getAge()+"\n");
}
}
}
break;
}
return p;
}
};
没有合适的资源?快使用搜索试试~ 我知道了~
3-java.zip_Cat Dog Dog_java 宠物商店_pet java_宠物商店
共5个文件
java:5个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 147 浏览量
2022-09-14
20:13:31
上传
评论
收藏 2KB ZIP 举报
温馨提示
宠物商店, 1. 所有宠物都具有:名字,颜色和年龄 三个属性。宠物建议命名成Pet 2. 宠物商店中可以增加宠物、根据名字、颜色、年龄查询宠物。宠物商店建议命名成PetStore 3. 考虑实现方便,目前只有两种宠物,Cat 和 Dog ,后续会继续增加宠物类别,但是Cat和Dog具体有多少只,需要用户决定数量; 4. 宠物商店中对宠物的存放结构必须使用数组(具体数组多大,也就是多少只宠物,由用户决定数量,同第三条一个意思); 5. 测试类(PetStoreDemo),要求能够测试宠物商店(PetStore)中的增加和查询功能。
资源推荐
资源详情
资源评论
收起资源包目录
3-java.zip (5个子文件)
Cat.java 740B
PetStoreDemo.java 1KB
Dog.java 744B
PetStore.java 3KB
Pet.java 114B
共 5 条
- 1
资源评论
朱moyimi
- 粉丝: 75
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功