建立一个世界杯的对象,该类里面包含世界杯的届数、举办地和冠军球队三个属性
public class CapInfo {/**世界杯举办的届数*/private String number;/**世界杯的举办国家*/private String place;/**获得冠军的国家*/private String champion;public CapInfo() {}public CapInfo(String number, String place, String champion) {super();this.number = number;this.place = place;this.champion = champion;}public String getNumber() {return number;}public void setNumber(String number) {this.number = number;}public String getPlace() {return place;}public void setPlace(String place) {this.place = place;}public String getChampion() {return champion;}public void setChampion(String champion) {this.champion = champion;}@Overridepublic String toString() {return "CapInfo [届数:" + number + "\t举办地:" + place + "\t冠军队伍:" + champion + "]";}}

建立一个类,包含两个方法,分别实现输入一个年份返回该年举办世界杯的信息,以及输入一个国家队返回该对夺冠的年份

public class Champion {private Map<String, CapInfo> map = new HashMap<>();{map.put("1930年", new CapInfo("第一届", "乌拉圭", "乌拉圭"));map.put("1934年", new CapInfo("第二届", "意大利", "意大利"));map.put("1938年", new CapInfo("第三届", "法国", "意大利"));map.put("1950年", new CapInfo("第四届", "巴西", "乌拉圭"));map.put("1954年", new CapInfo("第五届", "瑞士", "西德"));map.put("1959年", new CapInfo("第六届", "瑞典", "巴西"));map.put("1962年", new CapInfo("第七届", "智利", "巴西"));map.put("1966年", new CapInfo("第八届", "英格兰", "英格兰"));map.put("1970年", new CapInfo("第九届", "墨西哥", "巴西"));map.put("1974年", new CapInfo("第十届", "前西德", "西德"));map.put("1978年", new CapInfo("第十一届", "阿根廷", "阿根廷"));map.put("1982年", new CapInfo("第十二届", "西班牙", "意大利"));map.put("1986年", new CapInfo("第十三届", "墨西哥", "阿根廷"));map.put("1990年", new CapInfo("第十四届", "意大利", "西德"));map.put("1994年", new CapInfo("第十五届", "美国", "巴西"));map.put("1998年", new CapInfo("第十六届", "法国", "法国"));map.put("2002年", new CapInfo("第十七届", "韩日", "巴西"));map.put("2006年", new CapInfo("第十八届", "德国", "意大利"));map.put("2010年", new CapInfo("第十九届", "南非", "西班牙"));map.put("2014年", new CapInfo("第二十届", "巴西", "德国"));}private Scanner sc = new Scanner(System.in);/*** 查询冠军信息*/public void findChampionByYear() {System.out.println("输入一个年份(xxxx年)");String year = sc.nextLine();if (map.get(year) == null) {System.out.println("该届没有举办世界杯");} else {System.out.println(map.get(year));}}/** *  根据球队的名称返回夺冠的年份*/public void getChampionYearByTeam() {System.out.println("请输入球队的名称:");String name = sc.nextLine();//获取Map集合中的键值对Set集合Set<Map.Entry<String, CapInfo>> set = map.entrySet();for (Entry<String, CapInfo> e : set) {if(e.getValue().getChampion().equals(name)) {System.out.println(e.getKey());}}}public static void main(String[] args) {Champion cp = new Champion();//输入年份返回世界杯信息cp.findChampionByYear();//输入球队返回夺冠年份cp.getChampionYearByTeam();}}

给一个年份输出该年是否举办足球世界杯的信息,以及给一个国家的名称输出是否夺得过世界杯冠军相关推荐

  1. 代码杂记[壹]-将多个Excel信息汇总到一个Excel表格里

    代码杂记[壹]-将多个Excel信息汇总到一个Excel表格里 序 '壹'--将多个Excel信息汇总到一个Excel表格里 0.代码目的 1.代码实现 2.报错 FileNotFoundError和 ...

  2. java输入一个年份,利用Java实现从键盘输入一个年份,程序输出改年出生的人的生肖...

    从键盘输入一个年份,程序输出改年出生的人的生肖. import java.util.Scanner; public class Sesx { public static void main(Strin ...

  3. 3.8编写程序 ,要求用户从键盘输入一个年份,程序输出改年出生的人的生肖。中国生肖基于12年一个周期,Java

    1. 题目要求   编写程序 ,要求用户从键盘输入一个年份,程序输出改年出生的人的生肖.中国生肖基于12年一个周期,   每年一个生肖代表.鼠(rat).牛(ox).虎(tiger).兔(rabbit ...

  4. java实现给一个年份,判断其所属生肖年并输出。。。

    今天是2018年2.15日,农历2017.12.30即大年三十.身为一名大三学生的我,于这个寒假来到了上海达丰这儿打寒假工,平时没事就用手机敲敲代码,有空来网吧运行一下.算一算,来到上海已经有近一个月 ...

  5. 从键盘输入一个年份和月份,输出该月有多少天(考虑闰年, 闰年的条件是:(1)能被4整除,并且不能被100整除;(2)能被400整除)。

    从键盘输入一个年份和月份,输出该月有多少天(考虑闰年, 闰年的条件是:(1)能被4整除,并且不能被100整除:(2)能被400整除). (提示:月份不在1-12都要输出"Input erro ...

  6. 【C语言】输入一个年份和月份,输出该月的天数

    分析: 三种类型, A.2月比较特殊,平年的2月只有28天,而闰年的2月有 29 天: B.4.6.9.11月: C.其他1.3.5.7.8.10.12月. 代码: /*输入一个年份和月份,输出该月的 ...

  7. 输入一个年份,输出是否为闰年。闰年的条件,又能被4整除但不能被100整除,或者能被400整除的年份都是闰年

    输入一个年份,输出是否为闰年.闰年的条件,又能被4整除但不能被100整除,或者能被400整除的年份都是闰年 year=int(input('请输入一个年份:')) if (year%4==0 and ...

  8. (C++)输入一个年份和一个月份,输出这一年这个月有多少天。

    输入一个年份和一个月份,输出这一年这个月有多少天 #include <stdio.h> void main() { int year,mounth,day; scanf("%d% ...

  9. 用数组保存每个月份的天数,输出每个月有多少天。输入一个年份,输出该年份每个月的天数(提醒:闰年二月份多一天)

    2.用数组保存每个月份的天数,输出每个月有多少天. 输入一个年份,输出该年份每个月的天数(提醒:闰年二月份多一天) import java.util.Scanner;public class Tian ...

  10. c语言编程题输出2012年日历,C语言编程:输入任意一个年份和月份,输出该月份的公历日历...

    //⑴程序功能描述: 输入任意一个年份和月份,按以下格式输出该月份的公历日历. // 要求由程序计算出来该月份的1日是星期几,并用循环控制打印. // 打印样例如下: // 2012年日历 // == ...

最新文章

  1. oracle定时删库,Oracle数据库如何定期正确删除archivelog文件
  2. js null加法的处理
  3. 图文详解如何搭建Windows的Android C++开发环境
  4. 防抓包重放php,超简单最基本的WEB抓包改包重放的方法
  5. spring 通过id 查询数据_Spring 数据初始 H2 后进行数据查询提示 Schema not found 错误...
  6. [Lintcode]66. Binary Tree Preorder Traversal/[Leetcode]144. Binary Tree Preorder Traversal
  7. 有鱼上钩!卖鱼!卖鱼!
  8. BAT中for循环如何执行多条命令
  9. 如何快速爬取网页数据(干货)
  10. 工程经济—利润和所得税费用
  11. ChucK学习笔记(一)——下载与安装
  12. 程序猿打新总结 6月份 新股申购秘籍
  13. 转torchscript报错:Expected a value of type ‘Tensor (inferred)‘ for argument ‘scale‘ but instead found t
  14. 机器学习之梯度下降法(GD)、随机梯度下降法(SGD)和随机平均梯度下降法(SAGD)
  15. 导数,差商,牛顿插值法
  16. 2022 年顶级商业和 IT 认证课程,让你获得职业信誉,提升竞争力
  17. html类选择器和id选择器,类和ID选择器的区别
  18. 看PG10文档的笔记
  19. 【TS系列】TypeScript进阶(一)
  20. 2023 年10款「会议管理」软件对比

热门文章

  1. 100家企业近年面试题整理
  2. python使用作为转义符的开始符号_python转义符的使用
  3. hdoj2154跳舞毯
  4. chromecast投屏_Google的初代投屏神器Chromecast上手体验
  5. Xilinx FPGA 下载器驱动提示“系统找不到指定的路径”的解决办法
  6. Spring中的依赖注入(10级学员 韩晓爽课堂总结)
  7. 关于OpenCV for Python入门-face_recognition实现人脸识别
  8. HttpClient 4.1版本,模拟登录,终于成功了(2)
  9. python学习笔记--3.函数
  10. 几点关于STM32CubeProgrammer的内容