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

    package a9_26;
    
    import java.util.HashMap;
    import java.util.Map;
    import java.util.Scanner;
    
    public class A {
    
        public static void main(String[] args) {
            // 提示输入
            System.out.println("请输入您要查询的年份:");
            // 输入
            Scanner sc = new Scanner(System.in);
            // 接受输入并处理
            try {
                int a = sc.nextInt();
    
                // 实例化
                Map<String, String> mp = new HashMap();
    
                // 添加数据
                mp.put("1930", "乌拉圭");
                mp.put("1934", "意大利");
                mp.put("1938", "意大利");
                mp.put("1950", "乌拉圭");
                mp.put("1954", "西德");
                mp.put("1958", "巴西");
                mp.put("1962", "巴西");
                mp.put("1966", "英格兰");
                mp.put("1970", "巴西");
                mp.put("1974", "西德");
                mp.put("1978", "阿根廷");
                mp.put("1982", "意大利");
                mp.put("1986", "阿根廷");
                mp.put("1990", "西德");
                mp.put("1994", "巴西");
                mp.put("1998", "法国");
                mp.put("2002", "巴西");
                mp.put("2006", "意大利");
                mp.put("2010", "西班牙");
                mp.put("2014", "德国");
    
                // 判断
                if (mp.containsKey(String.valueOf(a))==true) {
    
                    // 输出+
                    System.out.println(a + "年奥运会的冠军是:" + mp.get(String.valueOf(a)));
                } else {
                    System.out.println("该年份没有举办奥运会!");
                }
    
                System.out.println("请输入您要查询的球队:");
    
                Scanner sr = new Scanner(System.in);
    
                String sg = sr.nextLine();
    
                if (mp.containsValue(sg) == false) {
                    System.out.println("没有获得过奥运冠军");
                } else {
                    System.out.println(sg + "队的夺冠年份是::");
                    for (String s : mp.keySet()) {
                        if (sg.equals(mp.get(s))) {
                            System.out.print(s + " ");
                        }
                    }
                }
            }
        
            catch (Exception e) {
                System.out.println("请输入正确的年份");
            }
    
        }
    
    }

  • 相关阅读:
    STL 之 unordered_map
    vim tab和空格相互替换
    windows使用
    debugger打不开
    存储过程中执行动态Sql语句
    什么是详细设计说明书?
    C#中调用SQL存储过程(带输入输出参数的例子)
    如何解决网站在IE8下出现布局乱的情况?
    SQLServer 游标简介与使用说明
    线程池ThreadPoolExecutor参数设置
  • 原文地址:https://www.cnblogs.com/20gg-com/p/5912407.html
Copyright © 2011-2022 走看看