import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class LotteryNumberGenerator { private static final int MAX_LEFT = 35; private static final int MAX_RIGHT = 16; private static final int LEFT_COUNT = 5; private static final int RIGHT_COUNT = 2; public static void main(String[] args) { JFrame frame = new JFrame("Lottery Number Generator"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(400, 200); JPanel panel = new JPanel(); frame.add(panel); placeComponents(panel); frame.setVisible(true); } private static void placeComponents(JPanel panel) { panel.setLayout(new FlowLayout()); List<JTextField> leftFields = new ArrayList<>(); for (int i = 0; i < LEFT_COUNT; i++) { JTextField textField = new JTextField(2); leftFields.add(textField); panel.add(textField); } List<JTextField> rightFields = new ArrayList<>(); for (int i = 0; i < RIGHT_COUNT; i++) { JTextField textField = new JTextField(2); rightFields.add(textField); panel.add(textField); } JButton button = new JButton("generate"); panel.add(button); button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { List<Integer> leftNumbers = generateNumbers(MAX_LEFT, LEFT_COUNT); for (int i = 0; i < LEFT_COUNT; i++) { leftFields.get(i).setText(String.valueOf(leftNumbers.get(i))); } List<Integer> rightNumbers = generateNumbers(MAX_RIGHT, RIGHT_COUNT); for (int i = 0; i < RIGHT_COUNT; i++) { rightFields.get(i).setText(String.valueOf(rightNumbers.get(i))); } } }); } private static List<Integer> generateNumbers(int max, int count) { List<Integer> numbers = new ArrayList<>(); for (int i = 1; i <= max; i++) { numbers.add(i); } Collections.shuffle(numbers); List<Integer> result = numbers.subList(0, count); Collections.sort(result); return result; } }
- 浏览: 88453 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (89)
- oracle (6)
- Scala (1)
- java (23)
- excell (2)
- impala (1)
- weblogic (1)
- jmx (0)
- solr (1)
- kafka (2)
- http (3)
- spring (2)
- mysql (7)
- linux (3)
- mongodb (1)
- git (4)
- ssl (1)
- https (1)
- mac (1)
- groovy (1)
- neo4j (2)
- redis (3)
- excel (2)
- thread (1)
- mybatis---日志 (1)
- mybatis (1)
- alipay (1)
- java,正则 (1)
- zookeeper (1)
- springCloud (1)
- springboot (9)
- gradle (1)
- vue (2)
- axios (1)
- mysql,jpa,hibernate (2)
- office (1)
- coverage (1)
- AI (3)
- windows (1)
最新评论
发表评论
-
copilot-乒乓球小游戏
2024-04-12 17:28 61import javax.swing.*; import ... -
vue 模板下载-导入文件
2024-04-12 17:27 0TODO -
Lock wait timeout exceeded
2023-10-12 14:47 196错误信息: org.springframework ... -
Unsupported conversion from DATE to java.lang.Long
2023-08-02 18:12 448Unsupported conversion from DA ... -
统计代码行数
2023-07-13 11:06 385import lombok.extern.slf4j.Slf ... -
配置mysql日志打印
2023-07-12 16:49 423# 配置sql打印日志 mybatis-plus: ... -
service 接口测试用例
2022-06-24 16:35 410@SpringBootTest(classes = Telem ... -
读excel文件生成sql
2022-02-11 11:45 459import java.io.*; import java. ... -
rabbitmq 使用
2020-05-07 19:07 462API模块接收请求,推送到消息队列 router模块消费 ... -
springBoot Annotation 入参返回值日志打印
2018-09-19 16:03 2263一、定义注解 package com.yare.a ... -
合并类里所有属性值
2018-08-22 17:43 557public String combineAllField ... -
quartz 数据库可配置
2018-05-04 11:35 686一、表设计: DROP TABLE IF EXISTS ` ... -
如何正确遍历删除List中的元素,你会吗?
2017-09-07 10:07 1131遍历删除List中的元素有很多种方法,当运用不当的时候就会产 ... -
获取本机的IP地址(去除127.0.0.1)
2017-08-31 11:55 1244/** * Created by zhangyan on ... -
maven 打包的pom.xml配置
2017-05-27 10:32 1056<build> <finalName ... -
线程池压测
2017-03-22 10:15 538public static void main(St ... -
Bouncy Castle Java 平台轻量级密码术包
2017-01-16 18:29 367百度吧。等下次用的时候再写博客 -
Bouncy Castle Java 平台轻量级密码术包
2016-12-26 14:21 584Bouncy Castle 是一种用于 Java 平台的开放 ... -
Timestamp 使用
2016-11-04 15:28 1081SimpleDateFormat sdf = ... -
日期转换汇总
2016-11-04 15:26 5041.Calendar 转化 String Calendar ...
相关推荐
猜随机数小游戏模拟1.exe
主要为大家详细介绍了js实现随机数小游戏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
今天小编就为大家分享一篇关于易语言猜随机数小游戏的代码,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。
Java 随机数 输入随机数范围,统计猜的次数和用到的时间,提示猜大了还是猜小了。
Python随机数猜谜小游戏,随机数猜谜,根据游戏提示猜出随机数的大小
创建一个Windows应用程序,用以生成一个一定范围的随机数。用户根据该随机数的范围猜测该随机数的值,如果猜测的不对,用户将给出该缩小范围的数字范围,由用户继续猜测,程序执行到用户猜测准确为止。
jsp的猜数字游戏的项目代码,可以提供参考,有问题欢迎提出。
自己编写的打地鼠小游戏,适合刚刚学习C#的同学,但是需要自己修改下存储路径
C/C++编写的随机数记忆小游戏,适用于初学者
让计算机随机生成一个随机数(1-1000),让用户通过控制台输入去猜数,猜数过程中程序会提示用户是猜大了还是猜小了,并且用户最多只能猜十次,
猜电脑生成的随机数为多少的简单小游戏代码
每猜一次提示所猜的数是大了还是小了如果猜对进入下一关猜不对扣掉1次机会 如果通关,上一关的剩余机会累加到下一关。页面显示: ****************************** 1.当前是第几关 2.每次屏幕要显示剩余能猜的机会
获得随机数,根据所猜价格与随机数对比给出相应提示的小游戏
利用random产生随机数,随机产生在每个按钮上,通过鼠标点击计算得分
一时成意,帮朋友写了这个小程序。一般来说,猜100以内的数字,最大的次数是7次,因为2的7次方是128,就可以达到100以内的数字,方法是每次取中间值。
×××××××××××××××××××//下面是扫雷游戏的一个编法 procedure TForm1.Button1Click(Sender:TObject); begin Randomize; Memo1.Lines.Add(IntToStr(Random(20))); end; ××××××××××...
对C#中随机数,进行学习.(Winform窗口实现) 小游戏,觉得能对随机数有一个了解,带源码.
中国福利彩票双色球游戏规则: 1、“双色球”彩票投注区分为红色球号码区和蓝色球号码区。 2、“双色球”每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1--33中选择;蓝色球号码从1--16中选择。 ...