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+"\t");}}}else{System.out.println("这个国家没有获得过世界杯!");}} }
转载于:https://www.cnblogs.com/jingzhenhua/p/5914140.html
Java集合——题目相关推荐
- Java集合题目练习
下列不属于Collection子接口的是C A. List B. Map C. Queue D. Set 已知ArrayList的对象是list,以下哪个方法是判断ArrayList中是否包含&quo ...
- java集合详解和集合面试题目
一.集合与数组 数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用. 集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用. ...
- Java基础篇:Java集合
文章目录 1.概述 2.Collection接口 2.1 Collection接口方法 2.2 Iterator迭代器接口 2.3 Collection子接口之:List接口 2.4 Collecti ...
- java 面试 框架_这份java集合框架面试题,轻松搞定面试官!
集合框架 1. ArrayList 和 Vector 的区别. 这两个类都实现了 List 接口(List 接口继承了 Collection 接口),他们都是有序集 合,即存储在这两个集合中的元素的位 ...
- 史上最全阿里Java面试题目大汇总!强烈建议收藏~
阿里面试题目目录 技术一面(基础面试题目) 技术二面(技术深度.技术原理) 项目实战(项目模拟面试) JAVA开发技术常问的问题 阿里必会知识 阿里面试范畴 阿里面试总结 一:阿里技术一面(基础掌握牢 ...
- 面试:一文搞懂Java集合
前言 Java集合就像一个容器,可以存储任何类型的数据,也可以结合泛型来存储具体的类型对象.在程序运行时,Java集合可以动态的进行扩展,随着元素的增加而扩大.在Java中,集合类通常存在于java. ...
- hashtable允许null键和值吗_【29期】Java集合框架 10 连问,你有被问过吗?
点击上方"Java面试题精选",关注公众号 面试刷图,查缺补漏 首先要说一下,本文对这些Java集合框架的面试题只做了一个总结式的回答,对每一道题目,都值得深入去了解一下(什么是扎 ...
- 面试最常被问的 Java 后端题目及参考答案
一.Java 基础篇 1. Object 有哪些常用方法?大致说一下每个方法的含义 2. Java 创建对象有几种方式? 3. 获取一个类对象的方式有哪些? 4. ArrayList 和 Linked ...
- Java面试题目大汇总(附参考答案)
足足准备了长达3个月的面试,终于在上周拿到了阿里的offer! 博主汇总整理了一份我面试之前看的一些Java面试题目,可以说是非常详细! 分享给大家,希望对正在面试Java岗位的朋友有帮助哈~~ (文 ...
最新文章
- 进程间的通信方式(二):管道Pipe和命令管道FIFO
- 导出excel——入门
- 【Python】用 Highcharts 绘制饼图,也很强大
- python unpack infinity_fit_转换出错:输入包含NaN、infinity或对dtype(“float64”)太大的值...
- P1357 花园 (矩阵快速幂+ DP)
- sambd ERROR: job for smbd.service failed
- bash ./php-memcache.sh,PHP+shell脚本操作Memcached和Apache Status的实例分享
- 4699元!三星Galaxy A90 5G国行版开启预售 10月25日正式开售
- java从hbase增量导出到,Hbase实用技巧:全量+增量数据的迁移方法
- native react 更新机制_React Native 热更新实现(客户端 + 服务器端)
- 获取ul下li标签里点击的是哪一个li并获取li里a标签的值
- android_54a3,碉堡了,连神画Y1投影仪都可以跑android大型游戏N.0.V.A3
- axure元件制作-常用开关
- 【STM32F407】第5章 RTX5操作系统移植(MDK AC6)
- 新智慧杂志新智慧杂志社新智慧编辑部2022年第30期目录
- Day1_Python基础
- 2020年系统集成项目管理工程师考试目标及要求
- 嵌入式c语言学习笔记
- 微信小程序点击放大图片
- oracle表名中带@什么意思