球员本轮扣篮的成绩

2023-04-21  本文已影响0人  哈迪斯Java

import java.util.HashMap;
import java.util.Iterator;
import java.util.Scanner;

public class Judges { // 创建一个Judges(裁判)类
public static void main(String[] args) {
System.out.println("————————————模拟NBA扣篮大赛的评分————————————\n");
System.out.println("请五位评委打分\n(提示:输入五个0-10内的整数,中间用逗号隔开,例如:10,9,9,8,10):");
Scanner sc = new Scanner(System.in); // 控制台输入
String score = sc.next();
String[] scores = score.split(",");
// 控制台输入五个整数
int score1 = Integer.valueOf(scores[0]);
int score2 = Integer.valueOf(scores[1]);
int score3 = Integer.valueOf(scores[2]);
int score4 = Integer.valueOf(scores[3]);
int score5 = Integer.valueOf(scores[4]);
HashMap<String, Integer> hm = new HashMap<>(); // 创建HashMap对象
// 使用put()方法向集合hm中添加键、值对
hm.put("魔术师约翰逊", score1);
hm.put("大鲨鱼奥尼尔", score2);
hm.put("麦蒂", score3);
hm.put("穆大叔", score4);
hm.put("冰人格文", score5);
int total = 0; // 初始化一个int类型的变量total(总分数)
Iterator<String> it = hm.keySet().iterator(); // 创建迭代器
while (it.hasNext()){ // 判断集合hm中是否还有key
String key = (String) it.next(); // 接收key
System.out.println(key + ":" + hm.get(key) + "分"); // 输出集合hm中的键、值对
total += (int) hm.get(key); // 替换int类型的变量total
}
System.out.println(); // 换行
System.out.println("球员本轮扣篮的成绩:" + total + "分"); // 输出total
sc.close(); // 关闭控制台输入
}
}

上一篇下一篇

猜你喜欢

热点阅读