zoukankan      html  css  js  c++  java
  • Java集合——题目

    第一题 (Map)利用Map,完成下面的功能: 

    从命令行读入一个字符串,表示一个年份,输出该年的世界杯冠军是哪支球队。如果该 年没有举办世界杯,则输出:没有举办世界杯。 

    附:世界杯冠军以及对应的夺冠年份,请参考本章附录。

    1、历届世界杯冠军 :

    届数

    举办年份

    举办地点

    冠军

    第一届

    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 读入“荷兰”,应当输出 没有获得过世界杯 。

    import java.util.HashMap;
    import java.util.Map;
    import java.util.Scanner;
    
    public class WorldCup {
    
        public static void main(String[] args) {
            // Map集合
            Map<Integer,String> wcup=new HashMap<>();
            wcup.put(1930, "乌拉圭");
            wcup.put(1934, "意大利");
            wcup.put(1938, "意大利");
            wcup.put(1950, "乌拉圭");
            wcup.put(1954, "西德");
            wcup.put(1958, "巴西");
            wcup.put(1962, "巴西");
            wcup.put(1966, "英格兰");
            wcup.put(1970, "巴西");
            wcup.put(1974, "西德");
            wcup.put(1978, "阿根廷");
            wcup.put(1982, "意大利");
            wcup.put(1986, "阿根廷");
            wcup.put(1990, "西德");
            wcup.put(1994, "巴西");
            wcup.put(1998, "法国");
            wcup.put(2002, "巴西");
            wcup.put(2006, "意大利");
            wcup.put(2010, "西班牙");
            wcup.put(2014, "德国");
            System.out.println("请输入一个年份:");
            Scanner sc=new Scanner(System.in);
            int key=sc.nextInt();
            if(wcup.containsKey(key)){
                System.out.println(key+"年获得世界杯冠军的是:"+wcup.get(key));
            }else{
                System.out.println("该年没有举办世界杯!");
            }
            System.out.println("请输入国家名称:");
            Scanner scc=new Scanner(System.in);
            String val=scc.nextLine();
            if(wcup.containsValue(val)){
                for(Integer year:wcup.keySet()){
                    if(wcup.get(year).equals(val)){
                        System.out.print(year+"	");
                    }
                }
            }else{
                System.out.println("这个国家没有获得过世界杯!");
            }
        }
    }
  • 相关阅读:
    H5前端上传文件的几个解决方案
    MyEclipse和Eclipse各个版本的汉化破解(包括7.59.0和Eclips的ehelios、indigo各版本)
    学习C#中的事件和委托
    JS学习笔记(一)JS处理JSON数据
    图解Eclipse开发C++、C语言的配置过程使用CDT和MinGw
    ASP.NET使用C#实现的最简单的验证码方法
    微信公众号支付|微信H5支付|微信扫码支付|小程序支付|APP微信支付解决方案总结
    PHP开发笔记(二)PHP的json_encode和json_decode问题
    C博客作业00——我的第一篇博客
    extern "c"
  • 原文地址:https://www.cnblogs.com/jingzhenhua/p/5914140.html
Copyright © 2011-2022 走看看