01赵玉荣-03安海莹-04郝玥-实训一
一、码云地址:https://gitee.com/zyr16012001/codes
二、结对编程过程照片:
三、解题思路
我们选择了第一个黄金点项目
问题:“黄金点”的游戏:N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值。提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分。记录每一次游戏每名同学的数字和分数。
思路:
1.输入的数字放进数Q,求Q平均值 *0.618=G,在用输入的数字减去G。
2.得出Z,把Z放在两个数组里A,B。
3.数组A里排大小, 数组B做参照。
4.A里最小的数字和B里的每一个数字对比,然后找出A里最小数字在B里的位置,此人成绩为参加的人数。
5.用A里最大数字 和数组B里每一个数字比较,找出与B里相同数字的位置n, 这个人成绩是-2。
6.其余人得分为0。
代码如下:
import java.util.Scanner; public class 黄金点 {public static void main(String[] args) {kk();}public static void kk(){Scanner 黄金点 =new Scanner(System.in);System.out.println("想要进行游戏,请按1,不想游戏,按任易数字");int z=黄金点.nextInt();while(z==1){// TODO Auto-generated method stubScanner 黄金点1 =new Scanner(System.in);System.out.println("输入同学的个数:");int n=黄金点1.nextInt();int [] a=new int[n+1];int sum=0;//输入同学数for (int i=0;i<n;i++){int h=i+1;System.out.println("第"+h+"个同学");int m=黄金点1.nextInt();a[i]=m;sum+=m;}//输出a[]数组for (int i=0;i<n;i++){System.out.print(a[i]+" ");}System.out.print("\n ");int x=0;double g=0;x=sum/n;g=x*0.618;//把绝对值存入数组double [] f=new double[n+1];for (int i=0;i<n;i++){if (a[i]>=g){f[i]=a[i]-g;}else{f[i]=g-a[i];}}//输出f[]数组for (int i=0;i<n;i++){System.out.print(f[i]+" ");}System.out.print("\n ");double [] e=new double[n+1];for (int i=0;i<n;i++){e[i]=f[i];}//输出e[]数组for (int i=0;i<n;i++){System.out.print(e[i]+" ");}System.out.print("\n ");//排序后的绝对值for (int i=0;i<10;i++){for(int j=i;j<10;j++){if(e[i]>e[j]){double r=e[j];e[j]=e[i];e[i]=r;}}}//输出排序后的数组for (int i=0;i<n;i++){System.out.print(e[i]+" ");}System.out.print("\n ");double h=e[0];double t=e[n];//判断排序后的数在原来的位置System.out.print(e[0]);System.out.print(e[n-1]);System.out.print("\n ");int l=0;int k=0;for (int i=0;i<n;i++){if(e[0]==f[i]){int k1;k1=i;//System.out.println(k); } }for (int i=0;i<n;i++){if(e[n-1]==f[i]){//int l;l=i;System.out.println(l);}}int q=l+1;int w=k+1;System.out.println(k);System.out.println(l);System.out.println("第"+w+"个同学"+"得"+n+"分");System.out.println("第"+q+"个同学"+"得-2分");System.out.println("其余同学得0分");}System.out.println("游戏结束");} }
四、运行结果截图:
五、小结感受:
经过这两天的努力和坚持,我们朝着一个方向努力,所以最终必将导致质的飞跃。失败总是会有的,我们在编程设计想代码思路的时候遇到了一些困难,走了很多弯路,对于经验不足,几条代码的不注意等的问题,但还好,人多力量大。每人在各自独立设计、实现软件的过程中不免要犯这样那样的错误。在结对编程中,因为有随时的复审和交流,程序各方面的质量较高,这样,程序中的错误就会少得多,这样会省下很多以后修改、测试的时间,两人合作能有更强的解决问题的能力,当有另一个人在你身边和你紧密配合, 做同样一件事情的时候, 你不好意思开小差,不好意思糊弄,不浪费时间,更有效地交流,相互学习和传递经验,达到知识共享,高效学习,带来1+1>2的效果
六、对于合作伙伴,指出优点、缺点,希望ta提高的地方
姓名 | 风格 | 团队贡献 | 优点 | 缺点 | 希望ta提高的地方 | 创作中的口头禅 |
赵玉荣 | 独出手眼 欹嵚历落 | 完善材料 | 适当提出建议的军师 | 磨蹭 | 处理事情要快而稳 | 不着急,慢慢来,咱三是个team!!! |
安海莹 | 狂野幻想 幽默诙谐 | 收集材料 | 解决一切后勤服务的保障者 | 毛楞 | 处理问题要沉着冷静一些 | 再说我,我就哭啦!!! |
郝玥 | 秀外慧中 言辞犀利 | 整理材料 | 脑洞大开的谋士 | 太磨蹭 | 打字速度提高 | 我们能行!!! |
转载于:https://www.cnblogs.com/zhaoyurong/p/10102561.html
01赵玉荣-03安海莹-04郝玥-实训一相关推荐
- 从重采样到数据合成:如何处理机器学习中的不平衡分类问题? 转载 2017年08月01日 17:09:03 标签: 机器学习 / 数据 719 转自:http://www.sohu.com/a/12
从重采样到数据合成:如何处理机器学习中的不平衡分类问题? 转载 2017年08月01日 17:09:03 标签: 机器学习 / 数据 719 转自:http://www.sohu.com/a/1293 ...
- 有趣的数学计算 1/9801 (结果 00,01,02,03。。。97)(使用到 BigDecimal )
有趣的数学计算 1/9801 结果 00,01,02,03...97 ■代码 package com.sxz.demo;import java.math.BigDecimal; import jav ...
- 赵国荣教授治疗病毒性肝病临床经验述要
[摘要]文章对赵国荣教授30余年病毒性肝病经验经行了较为系统的总结:赵教授认为病毒性肝炎的中医病因病机是湿热蕴毒,流注全身:根据病情轻重缓急采取相应中西医治疗的治疗原则:在治疗上突出中医治疗肝病的特色 ...
- 深度 | 白帽汇赵武:以安徒生之名打造企业威胁感知神器
从一只不被认可的"丑小鸭"蜕变成为人人艳羡的"白天鹅",是每个初创型企业的理想.帮这些初创型企业解决安全问题,更好的完成蜕变实现理想,也是白帽汇安徒生平台主要服 ...
- 齐鲁工业大学计算机科学与技术学院院长,齐鲁工业大学计算机科学与技术学院导师教师师资介绍简介-赵盛荣...
齐鲁工业大学计算机科学与技术学院导师教师师资介绍简介-赵盛荣本站小编 Free考研考试/2020-12-20 姓名 赵盛荣 性别 女 出生年月 1986.09 学历 博士研究生 毕业时间 2016.0 ...
- 中宣部舆情信息局副局长吴玉荣一行调研红谷滩区·高通中国·影创联合创新中心
10月12日下午,中宣部舆情信息局副局长吴玉荣等一行莅临红谷滩区·高通中国·影创联合创新中心指导工作,省委宣传部常务副部长郭建晖.省委宣传部意识形态工作处副处长王娟等领导陪同调研.江西影创总经理陆志佳 ...
- Swift开发指南 高清 电子书 pdf [关东升,赵志荣著][人民邮电出版社][2014-09][312页]sample-pdf...
[@2010-1-0记录一下自己的脚印:今天下载了<Swift开发指南 高清 电子书 pdf [关东升,赵志荣著][人民邮电出版社][2014-09][312页]sample-pdf>觉得 ...
- 从报文角度看modbus功能码01,02,03,04的区别
从报文角度看modbus功能码01,02,03,04的区别 01 02功能码属于位操作指令,读取的是1 bit的数据,03 04功能码属于字操作指令,读取的寄存器的数据. 以读报文为例: 01,02: ...
- 观“赵玉平团队管理”观后感
为什么80%的码农都做不了架构师?>>> 观赵玉平<中国式团队管理:选人用人之道>有感 看了这个视频信息我学习到了一些管理方面的知识 为什么孙悟空坐在大师兄的位置? ...
最新文章
- 机器学习Tips:关于Scikit-Learn的 10 个小秘密
- Replication主要配置项
- BUZZER Driver
- matlab simulink 直线一级倒立摆控制方法研究 状态观测
- mysql可以用视图insert_MySql-视图操作
- Unity 防止数组索引越界的几种方法
- teraterm linux环境,linux ssh telnet TeraTerm终端中文显示乱码解决方法
- JAVA实现10种排序
- Win10 电脑屏幕亮度随背景颜色变化而变化
- MySQL --- 多表查询 - 七种JOINS实现、集合运算、多表查询练习
- 传输层端口、TCP和UDP的概念
- 云目录(DaaS )快速入门
- Mock 的使用方法
- 计算机名中文无法开机,处理win10电脑开机输入法中英文不能切换的图文
- 王延炯_海量数据处理的架构与实践
- UE4官网教程 风格化效果
- Redis进击(五)redis.conf 配置文件说明备注
- 如何做自媒体运营?按这几步来,7天就上手
- 火出圈的ChatGPT,如何让安全检测更智能
- 如夢令-常記溪亭日暮