学习过程8

  //世界杯案例,输入年份获得当年夺冠国家,输入国家获得该国家夺冠的各个年份
package com.ee;

import java.util.*;

public class T {
public static void main(String[] args) {
    Map<Integer,String> map=new HashMap<Integer, String>();

    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(2010,"西班牙");
    map.put(2014,"德国");
    
    Scanner sc=new Scanner(System.in);
    
    System.out.println("请输出4位数的年份:");

    Integer i=sc.nextInt();

    Set<Integer> integer1 = map.keySet();

        if (integer1.contains(i)){

            System.out.println(i+"年获得世界杯冠军的国家是:"+map.get(i));

        }else {
            System.out.println(i+"年没有举行世界杯");

        }

    Scanner sc1=new Scanner(System.in);
        
    System.out.println("请输入国家:");

    String s=sc1.nextLine();

    boolean b=false;

        for (Object o :map.keySet()) {

            if (map.get(o).contains(s)) {

                System.out.println(s+"获得世界杯冠军的年份有:"+o+"年");

                b=true;
            }

        }

        if (b==false){

            System.out.println(s+"没获得过世界杯冠军!");
        }

}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值