首先生成两个0-5的随机数a和b。

由a和b组成两位六进制数ab,(00-55 由于a和b都是随机的,则00-55范围内的数也是随机的)。

将ab化成十进制c=a*6+b。

将出现整行的模9,未出现整行的过滤掉即可。

/*** 00-55 六进制* 0-35* 0  1  2  3  4  5  6  7  8* 9  10 11 12 13 14 15 16 17* 18 19 20 21 22 23 24 25 26* 27 28 29 30 31 32 33 34 35* 36 37*/
public class randnum {//获得0-5随机数public static int get0_5(){Random random = new Random();random.setSeed(System.currentTimeMillis());try{Thread.sleep(100);}catch(Exception e){e.printStackTrace();}return random.nextInt(6);}//获得0-8随机数public static void get0_8(){for(int i = 0; i < 10; i++){int a = get0_5();//六进制 高位int b = get0_5();//六进制 低位int c = a * 6 + b ;//六进制化成 十进制if(c > 35){//0-35均匀出现 4组0-8的数get0_8();}else {System.out.println(c % 9);}}}public static void main(String[] args) throws InterruptedException {get0_8();}
}

算法:由0-5随机数设计0-8随机数相关推荐

  1. 【一笔画完】通关路径算法的Java代码实现V1.0

    文章目录 前言 一.算法分析 二.算法设计 三.算法实现 四.演示(OneStrokeV1.0) 五.有待改进 1.不符合算法的有穷性,可能无法得到通关的路径 2.空间和时间复杂度高,IDEA的资源开 ...

  2. 如何从 0 到 1 设计、构建移动分析架构

    作者:处厚,目前主要负责支付宝数据分析组件开发和通过移动开发平台 mPaaS 对外输出工作.本专题主要围绕 mPaaS 移动分析服务 MAS 展开分享如何从 0 到 1 设计.构建移动分析架构. 直播 ...

  3. 高并发架构系列:如何从0到1设计一个类Dubbo的RPC框架

    优知学院 2019-01-22 18:43:51 之前持续分享的几十期阿里Java面试题中,几乎每次必问Dubbo,比如:"如何从0到1设计一个Dubbo的RPC框架",其实主要考 ...

  4. 【c++算法篇】--30分钟从0到精通讲解算法--搜索

    c++搜索算法---详解 搜索算法概念 具体实现 深度优先搜索(dfs) 原理/思路 实现过程 例题 题目1 题目2 题目3 题目4 AC代码+思路详解 题目1 题目2 题目3 题目4 广度优先搜索( ...

  5. 《Rhino3D 4.0产品造型设计学习手册》——导读

    本节书摘来自异步社区<Rhino3D 4.0产品造型设计学习手册>一书中的目录,作者[韩]崔成权,更多章节内容可以访问云栖社区"异步社区"公众号查看 目 录 Part. ...

  6. 基于.Net 2.0 (C# 2.0, ASP.NET 2.0)的快速Web开发框架设计

    基于.Net 2.0 (C# 2.0, ASP.NET 2.0)的快速Web开发框架设计 整个Framework结构如下: Framework.Common - 常用组件(Design By Cont ...

  7. 算法—2,记一个自己的算法题 计算数字k在0到n中的出现的次数,k可能是0~9的一个值

    3 计算数字k在0到n中的出现的次数,k可能是0~9的一个值 例如n=12,k=1,在 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],我们发现1出现了5次 (1 ...

  8. Teddy's Knowledge Base--基于.Net 2.0 (C# 2.0, ASP.NET 2.0)的快速开发框架设计NBear V2.0.0 [开源]...

    Teddy's Knowledge Base--基于.Net 2.0 (C# 2.0, ASP.NET 2.0)的快速开发框架设计NBear V2.0.0 [开源] 基于.Net 2.0 (C# 2. ...

  9. getprocaddress得到为0_基于ZU+系列MPSoC芯片的USB3.0/2.0接口硬件设计

    本文主要介绍Zynq UltraScale + MPSoC系列芯片的USB3.0/2.0接口硬件设计. ZU+系列MPSoC要实现USB3.0/2.0的全部功能,需要同时使用MIO和GTR.因为GTR ...

  10. 从0到1设计业务系统

    从事基因检测产品经理岗位一年多,工作重心逐渐从前端产品设计转移到后端的业务系统产品设计.由于行业的特殊性,很难在市面上找到符合公司实际业务需求的第三方业务管理系统,所以公司决定自己内部团队开发符合自己 ...

最新文章

  1. 文本分类入门(十)特征选择算法之开方检验
  2. 反射获取有参数的成员方法并运行
  3. spring-mvc里的 mvc:resources 及静态资源访问
  4. linux 挂载多余空间,linux 空间不够,磁盘挂载
  5. Java操作shell脚本
  6. Tab标签页接口---使用Intent对象
  7. 深度学习《patchGAN》
  8. OS + Linux RedHat 7 / redhat 7 configuration
  9. 很不错的python 机器学习博客
  10. 理解Mysql prepare预处理语句:mysql_stmt_init(MYSQL *mysql);
  11. 几种常见的Windows 服务器无法联网/无法连接远程桌面等故障解决方案
  12. 发布阿里云OSS for phpcmsV9整合教程
  13. Redis数据类型及使用场景
  14. Java笔试题大全(附带答案)
  15. 阿里云服务器租用报价新鲜出炉(轻量和ECS价格)
  16. CNVD-2020-10487(CVE-2020-1938)tomcat ajp 文件读取漏洞
  17. 二元非洲秃鹫优化算法(Matlab代码实现)
  18. ElasticSeach 监控之cerebro
  19. 李开复:人工智能对人类真正的威胁是什么?
  20. HTML5+CSS3小实例:手风琴式加载动画

热门文章

  1. mybatis-java-依赖注入
  2. [0716] Jsoi B Isbn
  3. 链表递增输出并释放空间
  4. 诗与远方:无题(三十五)- 曾经写给妹子的一首诗
  5. SpringCloud创建Config多客户端公共配置
  6. zookeeper下载地址及常见配置项
  7. Rainmeter后续——WIN10任务栏透明以及设置开机启动应用
  8. 00058 imp_IMP-00058: ORACLE error 12154 encountered
  9. 3dvary灯光材质为什么不亮_详解CG灯光渲染师的职业技能
  10. mysql 分区表_MySQL 分区分表应用场景分析和分区中可能遇到的坑点