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