首页 > 代码库 > 从命令行读入一个字符串,表示一个年份,输出该年的世界杯冠军是哪支球队。如果该 年没有举办世界杯,则输出:没有举办世界杯。
从命令行读入一个字符串,表示一个年份,输出该年的世界杯冠军是哪支球队。如果该 年没有举办世界杯,则输出:没有举办世界杯。
附:世界杯冠军以及对应的夺冠年份,请参考本章附录。 附录
- 历届世界杯冠军
届数 | 举办年份 | 举办地点 | 冠军 |
第一届 | 1930年 | 乌拉圭 | 乌拉圭 |
第二届 | 1934年 | 意大利 | 意大利 |
第三届 | 1938年 | 法国 | 意大利 |
第四届 | 1950年 | 巴西 | 乌拉圭 |
第五届 | 1954年 | 瑞士 | 西德 |
第六届 | 1958年 | 瑞典 | 巴西 |
第七届 | 1962年 | 智利 | 巴西 |
第八届 | 1966年 | 英格兰 | 英格兰 |
第九届 | 1970年 | 墨西哥 | 巴西 |
第十届 | 1974年 | 前西德 | 西德 |
第十一届 | 1978年 | 阿根廷 | 阿根廷 |
第十二届 | 1982年 | 西班牙 | 意大利 |
第十三届 | 1986年 | 墨西哥 | 阿根廷 |
第十四届 | 1990年 | 意大利 | 西德 |
第十五届 | 1994年 | 美国 | 巴西 |
第十六届 | 1998年 | 法国 | 法国 |
第十七届 | 2002年 | 韩日 | 巴西 |
第十八届 | 2006年 | 德国 | 意大利 |
第十九届 | 2010年 | 南非 | 西班牙 |
第二十届 | 2014年 | 巴西 | 德国 |
(Map)在原有世界杯Map 的基础上,增加如下功能: 读入一支球队的名字,输出该球队夺冠的年份列表。 例如,读入“巴西”,应当输出 1958 1962 1970 1994 2002 读入“荷兰”,应当输出 没有获得过世界杯
package com.hanqi.test;import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class WorldcapTest { public static void main(String[] args) { Map<String, String> map=new HashMap<>(); map.put("1930年", "乌拉圭"); map.put("1934年", "意大利"); map.put("1938年", "意大利"); map.put("1950年", "乌拉圭"); map.put("1954年", "西德"); map.put("1958年", "巴西"); map.put("1962年", "巴西"); map.put("1966年", "英格兰"); map.put("1970年", "巴西"); map.put("1974年", "西德"); map.put("1978年", "阿根廷"); map.put("1982年", "意大利"); map.put("1986年", "阿根廷"); map.put("1990年", "西德"); map.put("1994年", "巴西"); map.put("1998年", "法国"); map.put("2002年", "巴西"); map.put("2006年", "意大利"); map.put("2012年", "西班牙"); map.put("2016年", "德国"); Scanner sc=new Scanner(System.in); System.out.println("请输入一个年份:"); String str=sc.nextLine(); if(map.containsKey(str)==false) { System.out.println("该年没有举办世界杯!"); } else { System.out.println("该年的世界杯冠军是:"+map.get(str)); } Scanner sc1=new Scanner(System.in); System.out.println("请输入球队的名字:"); String str1=sc1.nextLine(); if(map.containsValue(str1)==true) { System.out.println(str1+"夺冠的年份有:"); for(String ss:map.keySet()) { if(map.get(ss).contains(str1)) { System.out.print(" ,"+ss); } } } }}
从命令行读入一个字符串,表示一个年份,输出该年的世界杯冠军是哪支球队。如果该 年没有举办世界杯,则输出:没有举办世界杯。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。