美文网首页
球员本轮扣篮的成绩

球员本轮扣篮的成绩

作者: 哈迪斯Java | 来源:发表于2023-04-21 11:21 被阅读0次

    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(); // 关闭控制台输入
    }
    }

    相关文章

      网友评论

          本文标题:球员本轮扣篮的成绩

          本文链接:https://www.haomeiwen.com/subject/buvhddtx.html