此次的beta版本做的修改重点在内部的算法上面。

因为之前所做的判断不重复的随机数方面采用的是String.valueof()的方式,即将int类型数字转换成string类型,比较string中是否出现过这个字符,String.contain()方法,但是问题出现了,当数字超过9后,存放在String中的是两个字符。

所以在数字10以后的情况会出现问题。

所以本次的判断随机数是否是重复的,采用了较简单的数组比较的方式。

 public boolean cunzai(int x)
{ int i=0;
while(shu[i]!=16&&x!=shu[i]&&i<16)
{
i++; }
if(shu[i]==x)
return true;
else
{
shu[i]=x;
return false;
}
}

这里的数组shu的长度为16,游戏的最大人数为16人。

因此通过此次的优化,减少了较大的问题出现的几率。

敬请期待后续版本。

最新文章

  1. Zabbix监控
  2. 【Java】代处理?代理模式 - 静态代理,动态代理
  3. centos7 + php7 lamp全套最新版本配置,还有mongodb和redis
  4. tilemap坐标转换
  5. 数据库语言(二):SQL语法实例整理
  6. USACO3.43Electric Fence(pick定理)
  7. 你好,C++(39)6.4.4 依葫芦画瓢:用C++表达设计结果(下)
  8. 安装Linux_[CentOS]系统
  9. java.lang.OutOfMemoryError 解决程序启动内存溢出问题
  10. 在centos7中手动编译greenplum
  11. 自定义一个View作为弹出对话框
  12. Linux之read命令使用
  13. 真正让HTML标签、DIV、SPAN拥有onfocus和onblur,聚焦和失焦
  14. pytest十:用例 a 失败,跳过测试用例 b 和 c 并标记失败 xfail
  15. Fortran中的指针使用
  16. Windows操作系统电脑的运行代码大全
  17. Spring Bean的生命周期例子
  18. 变态跳台阶(python)
  19. 封装7z软件实现批量文件或目录压缩
  20. 20155222卢梓杰 实验一 逆向及Bof基础

热门文章

  1. three.js:Failed to execute &#39;texImage2D&#39; on &#39;WebGLRenderingContext解决方案
  2. Redis(一) 安装
  3. linux 进程guanl管理的常用几个命令
  4. sqlserver查询数据库中包含某个字段的所有表和所有存储过程
  5. oracle表空间到32G后扩容
  6. DPDK环境搭建
  7. CodeForces - 988D(思维STL)
  8. NOIP2017 游记
  9. laravel运行慢是怎么回事?
  10. 【BZOJ3675】【Apio2014】序列分割