实现幸运小猫爱心平台的流浪猫展示功能,可以根据用户选择的流浪猫的品种展示对应的流浪猫的信息。用户可以选择希望领养的流浪猫的种类,判断用户选择的流浪猫的种类,展示用户所选种类的流浪猫的信息。用switch的Java代码
时间: 2024-09-12 18:07:46 浏览: 71
<<流浪猫展示功能是一个典型的根据条件筛选信息的功能,可以通过使用Java中的`switch`语句来实现。以下是一个简单的示例代码,用于根据用户选择的流浪猫品种展示信息:
```java
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class StrayCatShowcase {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("欢迎来到幸运小猫爱心平台,请选择您想看的流浪猫品种:");
System.out.println("1. 英国短毛猫");
System.out.println("2. 暹罗猫");
System.out.println("3. 波斯猫");
System.out.println("4. 阿比西尼亚猫");
System.out.print("请选择:");
int choice = scanner.nextInt();
// 使用switch语句根据用户输入选择品种
switch (choice) {
case 1:
showStrayCatInfo("英国短毛猫");
break;
case 2:
showStrayCatInfo("暹罗猫");
break;
case 3:
showStrayCatInfo("波斯猫");
break;
case 4:
showStrayCatInfo("阿比西尼亚猫");
break;
default:
System.out.println("未找到对应的流浪猫品种信息。");
break;
}
}
// 显示流浪猫信息的方法
private static void showStrayCatInfo(String breed) {
Map<String, String> catInfo = new HashMap<>();
catInfo.put("英国短毛猫", "英国短毛猫是一种体型健壮的猫,它拥有一身浓密的毛发和圆圆的脑袋。");
catInfo.put("暹罗猫", "暹罗猫拥有非常明显的颜色对比,其身体部位较冷的部分颜色更浅,非常聪明且善于表达。");
catInfo.put("波斯猫", "波斯猫以其奢华的长毛和温和的性情闻名,是许多人理想的宠物猫品种。");
catInfo.put("阿比西尼亚猫", "阿比西尼亚猫有一个优雅的外表和热情的性格,喜欢与人互动。");
// 使用switch语句展示选中品种的猫信息
switch (breed) {
case "英国短毛猫":
System.out.println(catInfo.get(breed));
break;
case "暹罗猫":
System.out.println(catInfo.get(breed));
break;
case "波斯猫":
System.out.println(catInfo.get(breed));
break;
case "阿比西尼亚猫":
System.out.println(catInfo.get(breed));
break;
default:
System.out.println("未知的流浪猫品种。");
break;
}
}
}
```
上述代码首先通过用户输入获取猫的品种选择,然后通过`switch`语句判断用户的选择,并调用`showStrayCatInfo`方法展示对应的信息。`showStrayCatInfo`方法内部也使用了`switch`语句来根据品种返回正确的流浪猫信息。
阅读全文