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;
}
};
朱moyimi
- 粉丝: 79
- 资源: 1万+
最新资源
- 【创新无忧】基于鹈鹕优化算法POA优化相关向量机RVM实现北半球光伏数据预测附matlab代码.rar
- 【创新无忧】基于天鹰优化算法AO优化广义神经网络GRNN实现电机故障诊断附matlab代码.rar
- 【创新无忧】基于天鹰优化算法AO优化广义神经网络GRNN实现数据回归预测附matlab代码.rar
- 【创新无忧】基于天鹰优化算法AO优化广义神经网络GRNN实现光伏预测附matlab代码.rar
- 【创新无忧】基于天鹰优化算法AO优化极限学习机KELM实现故障诊断附matlab代码.rar
- 【创新无忧】基于天鹰优化算法AO优化相关向量机RVM实现北半球光伏数据预测附matlab代码.rar
- 【创新无忧】基于天鹰优化算法AO优化极限学习机ELM实现乳腺肿瘤诊断附matlab代码.rar
- 【创新无忧】基于秃鹰优化算法BES优化广义神经网络GRNN实现电机故障诊断附matlab代码.rar
- 【创新无忧】基于天鹰优化算法AO优化相关向量机RVM实现数据多输入单输出回归预测附matlab代码.rar
- 【创新无忧】基于秃鹰优化算法BES优化广义神经网络GRNN实现光伏预测附matlab代码.rar
- 【创新无忧】基于秃鹰优化算法BES优化广义神经网络GRNN实现数据回归预测附matlab代码.rar
- 【创新无忧】基于秃鹰优化算法BES优化极限学习机ELM实现乳腺肿瘤诊断附matlab代码.rar
- 【创新无忧】基于秃鹰优化算法BES优化极限学习机KELM实现故障诊断附matlab代码.rar
- 【创新无忧】基于秃鹰优化算法BES优化相关向量机RVM实现北半球光伏数据预测附matlab代码.rar
- 【创新无忧】基于秃鹰优化算法BES优化相关向量机RVM实现数据多输入单输出回归预测附matlab代码.rar
- 【创新无忧】基于雾凇优化算法RIME优化广义神经网络GRNN实现光伏预测附matlab代码.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈