scala利用map,键盘输入一个年份,输出该年的世界杯冠军是哪支球队。如果该年没有举办世界杯,则输出:没有举办世界杯
时间: 2023-08-18 15:07:11 浏览: 134
可以使用一个Map来存储每届世界杯的年份和获胜球队,然后根据输入的年份从Map中获取对应的获胜球队。
以下是一种可能的实现方式:
```scala
object WorldCupChampion {
def main(args: Array[String]): Unit = {
val champions = Map(
1930 -> "乌拉圭",
1934 -> "意大利",
1938 -> "意大利",
1950 -> "乌拉圭",
1954 -> "西德",
1958 -> "巴西",
1962 -> "巴西",
1966 -> "英格兰",
1970 -> "巴西",
1974 -> "西德",
1978 -> "阿根廷",
1982 -> "意大利",
1986 -> "阿根廷",
1990 -> "西德",
1994 -> "巴西",
1998 -> "法国",
2002 -> "巴西",
2006 -> "意大利",
2010 -> "西班牙",
2014 -> "德国",
2018 -> "法国"
)
println("请输入一个年份:")
val year = scala.io.StdIn.readInt()
champions.get(year) match {
case Some(team) => println(s"${year}年的世界杯冠军是${team}")
case None => println(s"${year}年没有举办世界杯")
}
}
}
```
在命令行中执行以下命令:
```
scala WorldCupChampion.scala
```
然后输入一个年份,比如:
```
请输入一个年份:
1998
```
输出结果为:
```
1998年的世界杯冠军是法国
```
阅读全文