【训练6】模拟2021年NBA扣篮大赛评分(HashMap集合,Set集合,Collection集合)

2023-10-30 22:50

本文主要是介绍【训练6】模拟2021年NBA扣篮大赛评分(HashMap集合,Set集合,Collection集合),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【训练6】模拟2021年NBA扣篮大赛评分
请5位评委(冰人格文、穆大叔、魔术师约翰逊、大鲨鱼奥尼尔以及麦蒂)打分,控制台输入5个0~10的整数,中间用逗号隔开(入=如:10,9,9,8,10),最后计算5位评委给出的分数之和。

/*【效率6】模拟2021年NBA扣篮大赛评分* 请5位评委(冰人格文、穆大叔、魔术师约翰逊、大鲨鱼奥尼尔以及麦蒂)打分,* 控制台输入5个0~10的整数,中间用逗号隔开(入=如:10,9,9,8,10),* 最后计算5位评委给出的分数之和。* */package jhl;
import java.util.Scanner;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
import java.util.Collection;public class Zhlx5 {public static void main(String[] args) {// TODO 自动生成的方法存根System.out.println("请冰人格文、穆大叔、魔术师约翰逊、大鲨鱼奥尼尔以及麦蒂5位评委打分(中间用逗号隔开):");Scanner sc = new Scanner(System.in);		String scores = sc.next();				//获取输入内容String[] s = scores.split(",");			//分隔符拆分字符串HashMap<Integer,Integer> map = new HashMap<>();//向数组中添加内容for(int i = 0;i < s.length;i++) {			map.put(i, Integer.valueOf(s[i]));	//将字符串内容转换为Integer对象	}		//遍历keySet<Integer> set = map.keySet();Iterator<Integer> it = set.iterator();int sum = 0;							//求和while(it.hasNext()) {					//迭代器遍历集合	//接收key值Object number = it.next();//接收value值int a = (int)map.get(number);		//如果Map集合中存在此key对象,则返回其value内容sum = sum +=a ;						//求和}System.out.println("分数之和为:"+sum);}}

在这里插入图片描述

方法二、

package jhl;
import java.util.Scanner;
import java.util.HashMap;
import java.util.Iterator;public class Xl62 {public static void main(String[] args) {// TODO 自动生成的方法存根System.out.println("————————————————————————模拟NBA扣篮大赛的评分————————————————————————\n");System.out.println("请5位评委打分\n(提示:输入五个0-10内的整数,中间用逗号隔开,例如:10,9,9,8,10):");Scanner sc = new Scanner(System.in);String str = sc.next();String[] score = str.split(",");//获取控制台输入的5个整数int s1 = Integer.valueOf(score[0]);int s2 = Integer.valueOf(score[1]);int s3 = Integer.valueOf(score[2]);int s4 = Integer.valueOf(score[3]);int s5 = Integer.valueOf(score[4]);//创建HashMap集合对象HashMap<String,Integer> map = new HashMap<>();map.put("魔术师约翰逊", s1);map.put("大鲨鱼奥尼尔", s2);map.put("麦蒂", s3);map.put("穆大叔", s4);map.put("冰人格文", s5);//统计总分数int total = 0;//迭代,获取key元素的set集合Iterator<String> it = map.keySet().iterator();			//	创建Set的迭代器,内容是key的Set集合while(it.hasNext()) {String key = (String)it.next();						//	it.next():key内容System.out.println(key + ":" + map.get(key) +"分");	//	get(key):获取key对应的value值total += map.get(key);								//	总分数}System.out.println("\n球员本本轮扣篮的成绩:"+total+"分");sc.close();}}

在这里插入图片描述

这篇关于【训练6】模拟2021年NBA扣篮大赛评分(HashMap集合,Set集合,Collection集合)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/311080

相关文章

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

usaco 1.2 Transformations(模拟)

我的做法就是一个一个情况枚举出来 注意计算公式: ( 变换后的矩阵记为C) 顺时针旋转90°:C[i] [j]=A[n-j-1] [i] (旋转180°和270° 可以多转几个九十度来推) 对称:C[i] [n-j-1]=A[i] [j] 代码有点长 。。。 /*ID: who jayLANG: C++TASK: transform*/#include<

uva 11178 计算集合模板题

题意: 求三角形行三个角三等分点射线交出的内三角形坐标。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#include <stack>#include <vector>#include <

poj 3050 dfs + set的妙用

题意: 给一个5x5的矩阵,求由多少个由连续6个元素组成的不一样的字符的个数。 解析: dfs + set去重搞定。 代码: #include <iostream>#include <cstdio>#include <set>#include <cstdlib>#include <algorithm>#include <cstring>#include <cm

hdu4431麻将模拟

给13张牌。问增加哪些牌可以胡牌。 胡牌有以下几种情况: 1、一个对子 + 4组 3个相同的牌或者顺子。 2、7个不同的对子。 3、13幺 贪心的思想: 对于某张牌>=3个,先减去3个相同,再组合顺子。 import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOExcepti

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟)

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟) 题目描述 给定一个链表,链表中的每个节点代表一个整数。链表中的整数由 0 分隔开,表示不同的区间。链表的开始和结束节点的值都为 0。任务是将每两个相邻的 0 之间的所有节点合并成一个节点,新节点的值为原区间内所有节点值的和。合并后,需要移除所有的 0,并返回修改后的链表头节点。 思路分析 初始化:创建一个虚拟头节点

MiniGPT-3D, 首个高效的3D点云大语言模型,仅需一张RTX3090显卡,训练一天时间,已开源

项目主页:https://tangyuan96.github.io/minigpt_3d_project_page/ 代码:https://github.com/TangYuan96/MiniGPT-3D 论文:https://arxiv.org/pdf/2405.01413 MiniGPT-3D在多个任务上取得了SoTA,被ACM MM2024接收,只拥有47.8M的可训练参数,在一张RTX

Collection List Set Map的区别和联系

Collection List Set Map的区别和联系 这些都代表了Java中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用,当然还存在同步方面的差异,见上一篇相关文章。 有序否 允许元素重复否 Collection 否 是 List 是 是 Set AbstractSet 否

每日一题|牛客竞赛|四舍五入|字符串+贪心+模拟

每日一题|四舍五入 四舍五入 心有猛虎,细嗅蔷薇。你好朋友,这里是锅巴的C\C++学习笔记,常言道,不积跬步无以至千里,希望有朝一日我们积累的滴水可以击穿顽石。 四舍五入 题目: 牛牛发明了一种新的四舍五入应用于整数,对个位四舍五入,规则如下 12345->12350 12399->12400 输入描述: 输入一个整数n(0<=n<=109 ) 输出描述: 输出一个整数

论文翻译:ICLR-2024 PROVING TEST SET CONTAMINATION IN BLACK BOX LANGUAGE MODELS

PROVING TEST SET CONTAMINATION IN BLACK BOX LANGUAGE MODELS https://openreview.net/forum?id=KS8mIvetg2 验证测试集污染在黑盒语言模型中 文章目录 验证测试集污染在黑盒语言模型中摘要1 引言 摘要 大型语言模型是在大量互联网数据上训练的,这引发了人们的担忧和猜测,即它们可能已