Java-map-第一题 (Map)利用Map,完成下面的功能: 从命令行读入一个字符串,表示一个年份,输出该年的世界杯冠军是哪支球队。如果该 年没有举办世界杯,则输出:没有举办世界杯。 附:世界杯冠军以及对应的夺冠年份,请参考本章附录。 附录
第一题 (Map)利用Map,完成下面的功能:
从命令行读入一个字符串,表示一个年份,输出该年的世界杯冠军是哪支球队。如果该 年没有举办世界杯,则输出:没有举办世界杯。
附:世界杯冠军以及对应的夺冠年份,请参考本章附录。 附录
- 历届世界杯冠军
|
届数 |
举办年份 |
举办地点 |
冠军 |
|
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 读入“荷兰”,应当输出 没有获得过世界杯
package Test03; import java.util.HashMap;
import java.util.Map;
import java.util.Scanner; public class Shijiebei { public static void main(String[] args) { Map<String,String>a=new HashMap<>(); //初始化Map 然后赋值
a.put("1930", "乌拉圭");
a.put("1934", "意大利");
a.put("1938", "意大利");
a.put("1950", "乌拉圭");
a.put("1954", "西德");
a.put("1958", "巴西");
a.put("1962", "巴西");
a.put("1966", "英格兰");
a.put("1970", "巴西");
a.put("1974", "西德");
a.put("1978", "阿根廷");
a.put("1982", "意大利");
a.put("1986", "阿根廷");
a.put("1990", "西德");
a.put("1994", "巴西");
a.put("1998", "法国");
a.put("2002", "巴西");
a.put("2006", "意大利");
a.put("2010", "西班牙");
a.put("2014", "德国"); Scanner sc = new Scanner(System.in);
System.out.println("输入一个年份");
String b = sc.nextLine(); if(a.containsKey(b)==true)
{
System.out.println("该年夺得世界杯的是:"+a.get(b));
}
else
{
System.out.println("这年没世界杯");
} Scanner sc1 = new Scanner(System.in);
System.out.println("输入一个国家查看获得大力神杯的年份");
String b1 = sc1.nextLine();
if(a.containsValue(b1)==true)
{
for(String k:a.keySet()) //遍历
{
if(a.get(k).equals(b1)) //满足条件输出
{
System.out.print(k);
}
}
}
else
{
System.out.println("这个国家没获得过大力神杯");
} } }
Java-map-第一题 (Map)利用Map,完成下面的功能: 从命令行读入一个字符串,表示一个年份,输出该年的世界杯冠军是哪支球队。如果该 年没有举办世界杯,则输出:没有举办世界杯。 附:世界杯冠军以及对应的夺冠年份,请参考本章附录。 附录的更多相关文章
- 设计一个 Java 程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为“XYZ”。。。
设计一个 Java 程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为“XYZ”,则抛出一个异常信息“This is a XYZ”,如果从命令行输入 ABC,则没有抛出异常.(只有 ...
- (Map)利用Map,完成下面的功能: 从命令行读入一个字符串,表示一个年份,输出该年的世界杯冠军是哪支球队。如果该 年没有举办世界杯,则输出:没有举办世界杯。 附:世界杯冠军以及对应的夺冠年份,请参考本章附录。 附录 (Map)在原有世界杯Map 的基础上,增加如下功能: 读入一支球队的名字,输出该球队夺冠的年份列表。 例如,读入“巴西”,应当输出 1958 1962 1970 1
package homework001; import java.util.HashMap; import java.util.Scanner; public class Map { public s ...
- Java环境变量配置以及作用、JDK与JRE区别以及命令行引入jar包
在配置环境变量中: 设置JAVA_HOME: 一是为了方便引用,比如,JDK安装在C:\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAV ...
- JAVA 判断一个字符串是不是一个合法的日期格式
原文:http://www.cnblogs.com/xdp-gacl/p/3548307.html 最近开发公司的项目,一直找不到合适的正则表达式可以判断一个字符串是否可以转成日期,今天发现可以采用S ...
- 利用powershell进行远程服务器管理(命令行模式)
Pssession,Pssession是Windows Powershell会话的意思,一个会话,可以共享数据,提供交互式的对话,我们可以为某些命令例如Invoke-Command 制定会话来远程作业 ...
- java程序高CPU,如何直接定位(linux系统下命令行操作)
1.top命令找出 2.也可以使用 (1)ps -ef|grep java|grep -v grep (2)jps -l|grep 公司名 然后,记住PID是9529. 3.定位具体的线程或者代码: ...
- JAVA传入一个字符串,返回一个字符串中的大写字母
/** * * @param 传入一个字符串 * @return 返回一个字符串中的大写字母 */ private static String str ...
- Java Security安全系列文档翻译笔记————KeyStore、密钥、证书、命令行实战
发送方任务: 1.将文档.源代码打包到jar包(这样才干够签名) 2.在keystore中生成相应的Private key和Public key 3.用Private Key对jar包进行签名,这是j ...
- 第一题 (Map)利用Map,完成下面的功能:
从命令行读入一个字符串,表示一个年份,输出该年的世界杯冠军是哪支球队.如果该 年没有举办世界杯,则输出:没有举办世界杯. 附:世界杯冠军以及对应的夺冠年份,请参考本章附录. 附录 1.历届世界杯冠 ...
随机推荐
- Bootstrap 3 简介
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first pr ...
- 【Visual Lisp】两种出错处理方式
两种出错处理方式:一种是对出错函数进行重定义,一种是对错误进行捕捉处理. ;;============================================================= ...
- (转)Linux下root密码丢失和运行级别错误的解决办法
我们知道,root用户在Linux中是相当重要的,其地位如同Windows中的Adminstrator 有了root权限我们还能修改其他用户的密码,可是,如果root用户的密码丢失该怎么办? 不用担心 ...
- Codeforces #380 div2 B(729B) Spotlights
B. Spotlights time limit per test 1 second memory limit per test 256 megabytes input standard input ...
- Python成长笔记 - 基础篇 (十)
本节内容 进程.与线程区别 python GIL全局解释器锁 线程 语法 join 线程锁之Lock\Rlock\信号量 将线程变为守护进程 Event事件 queue队列 生产者消费者模型 Queu ...
- td标签内的内容过长导致的问题的解决办法
问题描述:在开发过程中,td标签中的有一个cell格中的内容过长,导致td标签高度增加,从而导致整个页面内容的不协调:
- Sprint评分表
组名:第七班 姓名:王炳午 1.Cs 小分队: 项目: 游戏与办公的集合一些小的程序的整合有2048,倒计时,记 ...
- UML学习备忘
两大类UML图: 行为图(behavior diagrams)和结构图(structure diagrams) 行为图将引导系统分析员分析且理清"系统该做些什么"?系统分析 ...
- MongoDB与内存
来自 http://www.ttlsa.com/mongodb/mongodb-and-memory/# 但凡初次接触MongoDB的人,无不惊讶于它对内存的贪得无厌,至于个中缘由,我先讲讲Linu ...
- 软件工程day8
设计出一份demo.上报于组,等待修改意见. 色调为黑白灰,图像也很简洁,符合“快捷查询工具”的主题.