集合框架练习11

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
import java.util.Set;


public class WorldCup {
    public static void main(String[] args) {
String[]names={"2006,意大利","2002,巴西","1998,法国","1994,巴西","1990,德国","1986,阿根廷","1966,英格兰"};    
        Map<Integer,String>map=new HashMap<Integer,String>();
        for(String s:names){
            String[]v=s.split(",");
            map.put(Integer.valueOf(v[0]),v[1]);
        }
    Scanner s=new Scanner(System.in);
    System.out.println("请输入年份");
    Integer year=s.nextInt();
        if(map.containsKey(year)){
            System.out.println(map.get(year));
        }else{
            System.out.println("今年没有世界杯");
        }
    System.out.println("请输入一个国家");    
    String c=s.next();        
    Set<Integer>set=map.keySet();
        for(Integer i:set){
            if(map.containsValue(c)){
                if(map.get(i).equals(c)){
                    System.out.println(i);
                }
            }else{
                System.out.println("这个国家没有获得过冠军");
            }
        }
    
        
        
        
    }

}

 

posted @ 2017-05-09 11:10  苏轼的红烧肉  阅读(120)  评论(0编辑  收藏  举报