实训一

16012112 ,16012119 

码云地址:https://gitee.com/iseekun99/training_a_golden_point

黄金点

阿超的课都是下午两点钟,这时班上不少的同学都昏昏欲睡,为了让大家兴奋起来,阿超让同学玩一个叫“黄金点”的游戏:

N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值。提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分。记录每一次游戏每名同学的数字和分数。

设计思路:从控制台输入N个同学进行游戏,每位同学需要输入数字,求出黄金点G,用Math.abs(x)取最靠近G的绝对值,得到最大和最小值,当同学输入的数字与G值相差与最大值相等时,得到-2分,与最小值相等时得到N分,其他同学均的0分。

 

import java.util.*;
public class HJD {public static void main(String[] args) {int b =100;double value[]=new double[100];int grade[][]=new int[100][100];System.out.println("****黄金点****");for(int j=1;j<=100;j++){     //游戏开始,进入循环Scanner HJD =new Scanner(System.in);Scanner HJD1 =new Scanner(System.in);System.out.println("输入玩家人数:\n当玩家人数为0时结束游戏");//for(int j=1;j<=100;j++){int n=HJD1.nextInt();//输入玩家人数 if(n==0){break;}     //如果输入人数为0时,则跳出循环,游戏结束int sum=0;for (int i=0;i<n;i++){int h=i+1;System.out.print("第"+h+"名同学:");int m=HJD1.nextInt();   //输入数字value[i]=m;sum+=m;}//System.out.print(sum);double G=(sum/n)*0.618;        //计算黄金点Gdouble max=0.0;double min=Math.abs(value[1]-G); System.out.println(G);    for(int l=1;l<=n;l++)        {if(Math.abs(value[l]-G)>=max)  {max=Math.abs(value[l]-G);  //找到离G值最远的数字
                }if(Math.abs(value[l]-G)<=min){min=Math.abs(value[l]-G);    //找到离G值最近的数字
                }}//System.out.println(max);    //System.out.println(min);    for(int m=1;m<=n;m++){if(Math.abs(value[m]-G)==max){grade[j][m]=-2;              //最远的同学得到-2分//System.out.println("最远"+grade[j][m]);
                }if(Math.abs(value[m]-G)==min){grade[j][m]=n;                  //其他同学0分//System.out.println("最近"+grade[j][m]);
                }if(Math.abs(value[m]-G)!=max&&Math.abs(value[m]-G)!=min){grade[j][m]=0;                  //最近的同学得到N分//System.out.println("其他"+grade[j][m]);
                }}for(int p=0;p<=n-1;p++){int q=p+1;System.out.println("第"+q+"名游戏玩家所得分数为:"+grade[j][p]);}}System.out.println("****游戏结束***");}
}

 

 

运行结果:

      

小结感受:通过两天的实训,设计了一个小游戏“黄金点”,虽然可能做不到尽善尽美,但还是顺利的完成了任务,在合作过程中有时会有歧义,不断磨合得到结果,培养了一定的默契

并且在知识的补充方面做到了互补,能一起探讨问题,找到根源,期望在下一次实训中,可以配合的更好,真正做到1+1>2的效果

姓名风格团队贡献    优点缺点希望提高的地方
胡文媛默默做事提供思路出现问题能自查查不着问题出在哪勤快一点
曲梦哈哈大笑动手能力善于观察东张西望不要太懒

 

转载于:https://www.cnblogs.com/iseekun/p/10107264.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/44158.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

实训二--博客二

GIT : https://gitee.com/iseekun99/word_frequency_count 16012112曲梦16012115白惠民16012119胡文媛16012121齐洪飞 团队编程的过程性照片 wf 词频统计的主要代码 import javax.swing.*; import java.awt.*; import java.io.BufferedReader; import java.io.FileReader; im…

实训二--博客一

16012112 曲梦、16012115白惠民、16012119胡文媛、16012121齐洪飞 团队作业的GIT地址 https://gitee.com/iseekun99/word_frequency_count 博客地址 http://www.cnblogs.com/iseekun/ 快乐小组&#xff1a;快乐参与&#xff0c;快乐成长。 团队项目&#xff1a; 词频统计(引自…

开展计算机课程的目的,计算机系开展说课程线上教研活动

课程是人才培养的核心要素&#xff0c;课程质量直接决定人才培养质量。为了客观、全面地了解课程建设的现状和课程教学质量&#xff0c;及时发现问题&#xff0c;进一步促进课程建设&#xff0c;提高教学质量与教学效果&#xff0c;按照学院和计算机系的统一部署&#xff0c;我…

开展922绿色出行活动 加强城市绿色交通安全管理

9月11日&#xff0c;中国城市规划设计研究院和宇恒可持续交通研究中心联合召开“2018年922绿色出行活动公益服务发布会”&#xff0c;正式发布《2018年922绿色出行活动城市工具书》、《绿色出行与安全——2018年922绿色出行活动市民手册》和“路见”微信小程序。 中国城市规划设…

(附源码)python办公数据分析系统 毕业设计 021836

Python办公数据分析系统 摘 要 现代办公通过办公自动化系统可以大大提高的效率、节省成本、规范业务和流程&#xff0c;辅助提升管理水平。办公系统在单位信息化中占有非常重要的地位&#xff0c;涉及到单位的各个部门及绝大多数人员&#xff0c;流程和协作方面要求非常强。 办…

【20保研】暨南大学关于举办2019年优秀大学生暑期学术夏令营活动的公告

点击文末的阅读原文或者公众号界面左下角的保研夏令营或者公众号回复“夏令营”是计算机/软件等专业的所有保研夏令营信息集合&#xff0c;会一直更新的。 为让更多优秀大学生了解暨南大学&#xff0c;选择暨南大学&#xff0c;学校将于2019年7月8日—11日举办优秀大学生暑期学…

基于Android的驾照(驾校)考试系统的设计与实现

系统使用uni-app实现&#xff0c;会简单的HTML和PHP基础知识即可看懂&#xff1a; 代码&#xff1a; public class DBHelper {private ConnDB db null;// 声明连接对象private Connection conn null;// 获取连接private PreparedStatement state null;/*** 插入数据到表* *…

为什么你的大多数监控策略都失败了

未经验证的可观察性和随时待命的团队总会不可避免地遇到反应中断&#xff0c;而要想减少中断是很痛苦的&#xff0c;因为这就像蒙住双眼在大海捞针。我之所以知道这些&#xff0c;是因为我曾稳定了经历过混乱的团队。 未检测到的降级导致用户感到痛苦。无休止的、海啸般的嘈杂警…

【你绝对想不到】我用Bard和ChatGPT对话,结果发现了

我用Bard和ChatGPT对话&#xff0c;结果发现了一个惊人的秘密&#xff0c;你绝对想不到&#xff01; 今天我想和大家聊聊谷歌的最新语言模型PaLM 2和它的聊天机器人Bard。这两个产品在最近的谷歌I/O大会上引起了很多人的关注&#xff0c;因为它们不仅能够处理多种文本任务&…

Python将图片转化成文字

我们之前学过词云能将数据变成图片展示出来&#xff0c;那么今天我们就来看个不同的&#xff0c;将图片变成字符输出。 看个效果图&#xff1a; 文字输出&#xff1a; 那么下面我们来看看代码吧&#xff01; import argparsefrom PIL import Image# 命令行输入参数处理parser …

毕业设计之 --- 微信小程序开发

简介 近期有不少同学毕设涉及微信小程序开发, 但是基础的环境部署都不会, 面对一大堆资料无从下手, 希望学长能出一篇文章介绍一下微信小程序开发的基础知识. 准备工作 申请账号 进入小程序注册页 根据指引填写信息和提交相应的资料&#xff0c;就可以拥有自己的小程序帐号…

1.项目介绍——毕业设计之论坛项目

1.项目介绍 本项目为CMS类型的项目&#xff0c;前端使用vue框架搭建&#xff08;已开发完成&#xff09;&#xff0c;后端使用Tornado框架搭建。本次的主要内容就是开发接口&#xff0c;将原先写好的静态页面转换成动态的。 CMS的意思是Content Management System&#xff0c;…

毕业设计-基于微信小程序的工单智能管理系统

目录 前言 课题背景与简介 实现设计思路 一、微信小程序 二、系统设计 三、系统功能 四、总结 实现效果样例 更多帮助 前言 &#x1f4c5;大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个…

python毕业设计项目源码选题(13)在线图片分享平台系统毕业设计毕设作品开题报告开题答辩PPT

python毕业设计项目源码选题&#xff08;13&#xff09;在线图片分享平台系统毕业设计毕设作品开题报告开题答辩PPT 用户注册&#xff1a;填写手机账号和密码&#xff0c;注册新用户 登录功能&#xff1a;注册普通账号登录&#xff1b;登录后可以修改用户的基本信息&#xff0…

【winform毕业设计】人事管理系统(项目展示)

文章目录 前言项目一角项目介绍演示 登录权限登录进入项目读入数据功能点解析结尾 前言 本文介绍了个人的毕业设计《人事管理系统》的基本使用和功能点的介绍&#xff0c;虚心接受各位的意见&#xff0c;欢迎在评论区提出宝贵的意见 提示&#xff1a;以下是本篇文章正文内容&a…

最新通信工程毕设项目推荐

文章目录 1前言2 如何选题3 通信工程选题方向3.1 移动通信方向3.2 嵌入式开发方向3.3 人工智能方向3.4 物联网方向3.5 算法研究方向3.6 移动应用开发方向3.7 网络通信方向3.8 学长作品展示 1前言 &#x1f947; 近期不少学弟学妹询问学长关于单片机和嵌入式相关的毕设选题&…

计算机毕业设计分享 40个高质量计算机毕设项目分享【源码+论文】(八)

文章目录 前言 题目1 : ssm在线医疗诊断跟踪系统 <br /> 题目2: 基于SSM的大学生兼职跟踪系统 <br /> 题目3 : 基于SSM的大学生就业企业推荐系统 <br /> 题目4 : 基于SSM的在线电影售票系统 <br /> 题目5 : 基于SSM的毕业设计管理系统 <br /> 前…

通信工程毕设项目推荐 选题推荐

文章目录 1前言2 如何选题2.1 移动通信方向2.2 嵌入式开发方向2.3 人工智能方向2.4 物联网方向2.5 算法研究方向2.6 移动应用开发方向2.7 网络通信方向2.8 学长作品展示 4 最后 1前言 &#x1f947; 近期不少学弟学妹询问学长关于单片机和嵌入式相关的毕设选题&#xff0c;学长…

软件工程毕设项目推荐 选题汇总

文章目录 0 简介1 如何选题2 最新软件工程毕设选题3 最后 0 简介 学长搜集分享最新的软件工程业专业毕设选题&#xff0c;难度适中&#xff0c;适合作为毕业设计&#xff0c;大家参考。 学长整理的题目标准&#xff1a; 相对容易工作量达标题目新颖 1 如何选题 最近非常多…

软件工程毕业设计项目分享【含源码+论文】

文章目录 前言 题目1 : 基于SSM的旅游资源网站 <br /> 题目2 : 基于SSM的中药店商城网站 <br /> 题目3 : 基于SSM的汽车租赁网站<br /> 题目4 : 基于SSM的汉服文化平台网站 <br /> 题目5 : 基于SSM的校园疫情师生防疫登记备案系统 <br /> 题目6 …