将代码中足球换成羽毛球即可
名知某学校的运动场地如表 14-2 所示:
运动场地表
场地类型
场地名称
羽毛球
羽毛球场地1, 羽毛球场地 2,羽毛球场地 3,毛球场地 4,羽毛球场地 5
乒乓球
乒乓球场地 1,乒乓球场地 2,乒乓球场地 3,乒乓球场地4
篮球
篮球场地 1,篮球场地 2,篮球场地 3
完成下列要求:
(1)使用一个 Map<String,String]> map,存放上表中的场地。
(2)编写 newStadiumfieldList()方法初始化 map,并作为返回值返回。
(3)编写 getStadiumfield(Map<String,String]> map)输出 map 的大小,并遍历map,把键和值都输出。
(4)在 main方法中调用两个方法,运行结果如下所示:
场地类型为 3种:
篮球:场地数量为3个,分别为 篮球场地 1 篮球场地 2 篮球场地
乒乓球:场地数量为4个,分别为乒乓球场地1 乒乓球场地2 乒乓球场地3 乒乓球场地4
羽毛球:场地数量为 5个,分别为 羽毛球场地1 羽毛球场地2 羽毛球场地3 羽毛球场地4 羽毛球场地5
public class jcbc2283 {
static Map<String, String[]> map = new HashMap<>();
public static Map<String, String[]> newStadiumFieldList() {
map.put("足球", new String[]{"足球1", "足球2", "足球3", "足球4", "足球5"});
map.put("乒乓球", new String[]{"乒乓球1", "乒乓球2", "乒乓球3", "乒乓球4"});
map.put("篮球", new String[]{"篮球1", "篮球2", "篮球3"});
return map;
}
public static void getStadiumField(Map<String, String[]> map) {
System.out.println("场地类型为" + map.size()+"种");
for (Map.Entry<String, String[]> entry : map.entrySet()) {
String[] value = entry.getValue();
System.out.println(entry.getKey()+":场地数量为"+value.length+"个");
for (String Value : value) {
System.out.print(Value);
}
System.out.println();
}
}
public static void main(String[] args) {
getStadiumField(newStadiumFieldList());
}
}