请选择 进入手机版 | 继续访问电脑版

北游作业——模拟双色球

[复制链接]
二次方先生 发表于 2021-1-2 11:42:47 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
题目形貌

使用代码,生成一串如下的效果
74 46 72 36 17 75 64
思路



  • 假设生成七个数,每个数有两位
  • 首先要生成随机数,所以需要的 Random 类
  • 要生成的效果要生存起来,所以需要 ArrayList,固然也可以生成一个就输出一个,详细情况自己决定
  • 遍历 ArrayList ,将 ArrayList 中的各个数据输出,注意在输出的时候如果是个位数,只会输出一个,如:需要输出的是 01,但是他只会输出 1,这个时候我们判定一下,将个位数转换成字符串输出即可。
代码

  1. Random random = new Random();                ArrayList list = new ArrayList();                for (int i = 0; i < 7; i++) {                        int num = random.nextInt(100);        //100指生成 0-99之间的随机数                        list.add(num);                }                for (Integer i : list) {                        if (i / 10 == 0) {        //在这里判定是否是个位数,如果是,将 0 补在个位数前面,转换成字符串输出                                System.out.print("0" + i + "  ");                        } else {                                System.out.print(i + "  ");                        }                }        }
复制代码
效果




这里我运行了多次,注意,这个 08 并不是 int 范例的,而是 String 范例的。

来源:https://blog.csdn.net/FBW_CSDN/article/details/111998955
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题

专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )