首页 » 技术分享 » Java小白 请五位评委(“冰人”格文,“穆大叔”,“魔术师”约翰逊,“大鲨鱼奥尼尔以及麦迪”)打分,控制台输入5个10以内的整数,中间用逗号隔开(10,9,9,8,10)最后计算5位评委给出的分

Java小白 请五位评委(“冰人”格文,“穆大叔”,“魔术师”约翰逊,“大鲨鱼奥尼尔以及麦迪”)打分,控制台输入5个10以内的整数,中间用逗号隔开(10,9,9,8,10)最后计算5位评委给出的分

 

请五位评委(“冰人”格文,“穆大叔”,“魔术师”约翰逊,“大鲨鱼奥尼尔以及麦迪”)打分,控制台输入510以内的整数,中间用逗号隔开(1099810)最后计算5位评委给出的分数之和
import sun.reflect.generics.tree.Tree;
import java.util.*;
public class HashMapTest
{
    public static void main(String[] args)
    {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入分数用逗号隔开");
        //String next():接收键盘输入的内容,并以字符串形式返回
        String input = scanner.next();
        //split():根据匹配给定的正则表达式来拆分此字符串
        String[] string = input.split(",");
        // 定义一个数组,用来存储取出来的string.length个数
        int[] nums = new int[string.length];
        System.out.print("数字转换格式后:");
        int sum = 0;
        for (int i = 0; i < string.length; i++)
        {
            //将字符串参数作为有符号的十进制整数进行解
            nums[i] = Integer.parseInt(string[i]);
            sum = sum+nums[i];
            System.out.print(nums[i] + " ");
        }
        System.out.println();
        TreeMap<String, Integer> treeMap = new TreeMap<>();
        treeMap.putAll(treeMap);
        treeMap.put("冰人",nums[0]);
        treeMap.put("穆大叔",nums[1]);
        treeMap.put("魔术师",nums[2]);
        treeMap.put("大鲨鱼",nums[3]);
        treeMap.put("麦迪",nums[4]);
        Iterator<String> iter = treeMap.keySet().iterator();
        while (iter.hasNext())
        {
            String str = (String) iter.next();
            int name = (int) treeMap.get(str);
            System.out.println(str +" "+name);
        }
        System.out.println("总分数为"+sum);
    }
}

转载自原文链接, 如需删除请联系管理员。

原文链接:Java小白 请五位评委(“冰人”格文,“穆大叔”,“魔术师”约翰逊,“大鲨鱼奥尼尔以及麦迪”)打分,控制台输入5个10以内的整数,中间用逗号隔开(10,9,9,8,10)最后计算5位评委给出的分,转载请注明来源!

0