概率性抽卡模拟器v2.0(GUI实现)

图好玩也是为了检测自己最近所学内容,将以前的程序进行GUI实现

概率模拟部分

package XIangmu;import java.util.Random;public class He_Xin {public static String Gai_lv(){Random r = new Random();int x = r.nextInt(1000);if(x<=12){return "SSR";}else if(x>12 && x <=100 ){return "SR";}else{return "R";}}
}

GUI实现部分

package XIangmu;import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;public class YYS1 extends JFrame {public YYS1(){this.setSize(500,300);this.setTitle("YYs抽卡模拟器 v2.0版本");this.setLocationRelativeTo(null);this.setIconImage(new ImageIcon("img.png").getImage());this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);//关闭界面图标JPanel jp= new JPanel(new GridLayout(3,1));//主面板JPanel text_panel = new JPanel();//面板1 用来存放文本信息JLabel text_label = new JLabel("欢迎使用YYs抽卡模拟器,请选择单抽或者十连");text_label.setFont(new Font("楷书",Font.BOLD,20));text_panel.add(text_label);JPanel JButton_panel = new JPanel(); //面板2 用来设置按钮Dimension preferredSize = new Dimension(100,50);JPanel fin_panel = new JPanel();//面板3 用来展示结果//暂无 ,, 选择使用另一种方法,即:弹窗 来弹出抽卡结果JLabel text_label2 = new JLabel("                                                                                           本版本随作者能力提升而更新...");fin_panel.add(text_label2);JButton jb1 = new JButton("单抽");//单抽代码块jb1.setPreferredSize(preferredSize );jb1.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {
//                System.out.println(new He_Xin().Gai_lv());String a = new He_Xin().Gai_lv();JOptionPane.showMessageDialog(null,a,"抽卡结果",JOptionPane.PLAIN_MESSAGE);
//                System.out.println(a);}});JButton_panel.add(jb1);JButton jb2 = new JButton("十连");jb2.setPreferredSize(preferredSize );jb2.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {String []b = new String[10];for (int i = 0; i < 10; i++) {b[i] = new He_Xin().Gai_lv();}JOptionPane.showMessageDialog(null,b,"抽卡结果",JOptionPane.PLAIN_MESSAGE);}});JButton_panel.add(jb2);jp.add(text_panel);jp.add(JButton_panel);jp.add(fin_panel);this.add(jp);this.setVisible(true);}
}

启动器部分

package XIangmu;public class Start {public static void main(String[] args) {YYS1 y1 = new YYS1();}
}

程序运行结果
请添加图片描述
请添加图片描述
请添加图片描述

对本程序以后的提升想法
1.加入卡池系统,即抽卡的概率随着抽卡的次数提升而提升
2.加入抽卡次数的记录,每次执行的时候开始记录,记录完成后停止
3.加入图片系统,抽卡结果用图片进行反馈

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/46747.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何构建卡牌游戏

本文节选翻译自Nicholas Kinstler的文章《Building a Home: How to Construct a Card Game》如何构建卡牌游戏每个游戏都应该有扎实的文档和生产计划所支撑&#xff0c;纸牌游戏(Card Game)也不例外。下面将介绍创建或扩展纸牌游戏的基本开发过程。并解释纸牌游戏的文件与填写方…

H - 卡牌游戏(简单期望)

Description 小贝喜欢玩卡牌游戏。某个游戏体系中共有N种卡牌&#xff0c;其中M种是稀有的。小贝每次和电脑对决获胜之后都会有一个抽卡机会&#xff0c;这时系统会随机从N种卡中选择一张给小贝。普通卡可能多次出现&#xff0c;而稀有卡牌不会被重复抽到。小贝希望收集到K种稀…

Oracle中表被锁住及解锁方法

在新项目中&#xff0c;有个新同事写的service&#xff0c;其中要对数据库进行update或者insert的操作时&#xff0c;他并 没有对该方法添加Transactional(readOnly false),此时插入数据保存的时候&#xff0c;就会出现表被锁住&#xff0c;因此需要解锁&#xff0c;其中还需要…

Oracle 用户或表被锁原因

Oracle 用户或表被锁原因 首先你要知道任何DML语句都会对表加锁。 你要先查一下是那个会话那个sql锁住了表&#xff0c;有可能这是正常业务需求&#xff0c;不建议随便KILL session&#xff0c;如果这个锁表是正常业务你把session kill掉了会影响业务的。锁表原因可能是修改了…

巴比特 | 元宇宙每日必读:万字长文梳理世界主要国家AI大模型发展现状,中美日韩等国各自的进展如何?有着怎样的发展特点?...

摘要&#xff1a;据「自象限」报道&#xff0c;在ChatGPT掀起的AI大模型浪潮中&#xff0c; 大家主要关注的还是中美两国的进展。在此之外&#xff0c;世界其他国家和地区如何看待AI大模型&#xff0c;在发展大模型上又进展如何&#xff0c;不同国家和地区的AI大模型发展呈现出…

周鸿祎表示千亿级大模型是成本浪费;张勇首谈专职阿里云;腾讯云首次完整披露自研星脉高性能计算网络丨每日大事件...

‍ ‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 企业动态 润和软件&#xff1a;计划将于近期发布AI中枢平台公测版本 6月26日&#xff0c;润和软件在互动平台表示&#xff0c;公司在AI中枢平台及相关内测产品的相关工作正常有序推进中&#xff0c;计划将于近期发布AI中…

LLaMA2可商用|GPT-4变笨|【2023-0723】【第七期】

一、大咖观点&#xff1a; 傅盛&#xff1a;ChatGPT时代如何创业 - BOTAI - 博客园Google 已经被OpenAI 超越了吗&#xff1f;| AlphaGo 之父深度访谈《人民日报》&#xff1a;大模型的竞争&#xff0c;是国家科技战略的竞争WAIC 2023 | 张俊林&#xff1a;大语言模型带来的交…

ChatGLM2-6B 初体验

昨天介绍了中国自己的开源大模型 ChatGLM2-6B 推出升级的二代版本后&#xff0c;见&#xff1a;性能提升571%&#xff0c;32K超长上下文&#xff0c;推理速度提升42%&#xff0c;允许商用&#xff0c;国产开源大模型推出了二代 ChatGLM2-6B&#xff0c;就申请了体验账号&#x…

用AI写出的高考作文!

今天是6月7日&#xff0c;又到了每一年高考的日子。小灰自己参加高考是在2004年&#xff0c;距离现在已经将近20年&#xff0c;现在回想起来&#xff0c;真的是恍如隔世。 今天高考语文的作文题是什么呢&#xff1f; 全国甲卷的题目是&#xff1a;人技术时间 人们因技术发展得以…

Matplotlib可视化预测双色球

步骤 1.获得数据 2.清洗保存数据 3.读取数据并可视化 4.得出结论 首先&#xff0c;简单说下国民彩票双色球的规则&#xff1a;选6位数字作为红球和1位数字作为篮球组成一注彩票&#xff0c;红球的区间是1~33&#xff0c;蓝球的区间是1 ~ 16。篮球红球与开奖号码相同的个数决定…

简单的双色球预测

背景&#xff1a;双色球是中国福利彩票的一种玩法&#xff08;注意不是体彩哦&#xff0c;哈哈&#xff09;。由中国福利彩票管理中心统一组织发行。双色球的中奖规则是红色球33选六&#xff0c;蓝色球16选一&#xff08;奖金具体有多少钱就不多述了&#xff09;。 1、分析这个…

双色球彩票预测可视化(python)

前言 嗯&#xff0c;先说说这个项目我用到的框架吧。。。 首先用到了自动化爬虫框架selenium,用来爬取数据&#xff0c;网址   由于主要想看看每期开奖号码&#xff0c;所以可视化就简单一点matplotlib折线图就可以了。   好的一切准备就绪&#xff0c;开搞。 源代码如下&…

双色球机器人博客博客,双色球预测程序算法

如何利用人工智能AI计算彩票&#xff1f;人工智能真的可以计算彩票吗&#xff1f; 如何利用人工智能AI计算彩票&#xff1f;人工智能真的可以计算彩票吗&#xff1f; 实际这个问题没有想像中的那么复杂&#xff0c;把问题梳理一下就明白了&#xff0c;实际别管什么人工智能&a…

双色球机器学习线性回归蓝球预测案例

听闻有个同事每天买彩票&#xff0c;想到机器学习用来预测彩票也是不错的。 于是今天尝试了下&#xff08;事先声明&#xff0c;最后测试发现一点也不准&#xff0c;所以。。。别想太多了。。哈哈&#xff09; 具体代码如下&#xff1a; 首先我在某彩票网站上找到了大量双色…

人工智能之双色球预测系统

人工智能之双色球预测系统---------------经过多次调试,bug已完全解决 以下为写代码的过程: ------------------初次尝试---------------------- //bug未解决!!! 这bug也太难受了,等我解决bug之后,再来回帖!!! //bug未解决!!! //LNK1120不需要修复此错误。 如果在生成输出中…

专家预测双色球到底准不准确

借鉴了某博主Yunheeee&#xff0c;发现写的很不错&#xff0c;帮助我完成了此次作业&#xff0c;感谢&#xff01; 紧接着&#xff0c;我跟着它的代码尝试了一下&#xff0c;大体如下&#xff1a; 首先引入库 import requests import numpy as np import pandas as pd 接着设…

人工智能之双色球预测系统(指针)

项目需求 中国福利彩票“双色球”是一种联合发行的“乐透型”福利彩票。采用计算机网络系统发行 销售&#xff0c;定期电视开奖。 游戏规则 1.“双色球”彩票投注区分为红色球号码区和蓝色球号码区。 2.“双色球”每注投注号码由 6 个红色球号码和 1 个蓝色球号码组成。红色…

C++ 双色球预测系统

游戏规则 1.“双色球”彩票投注区分为红色球号码区和蓝色球号码区。 2.“双色球”每注投注号码由 6 个红色球号码和 1 个蓝色球号码组成。红色球号码从 1--33 中选择&#xff1b;蓝色球号码从 1--16 中选择。 ball.txt 是我们每期存放的数据号,一共10期,每期7个号码,我们将数据…

双色球神经网络算法分析,双色球预测程序算法

1、神经网络预测双色球有多靠谱 你好&#xff0c;这东西没人会预测。 如果真会预测&#xff0c;早就成为百万富翁了。 预测这东西我早就不信了&#xff0c;上一回在网站上&#xff0c;看别人预测&#xff0c;结果买了&#xff0c;连一个号码都没对上。 楼主真要买&#xff0c;…

震惊,双色球秘诀竟然是这样。。。。。。。java预测双色球

今天在学习数组和随机数的时候&#xff0c;突然灵光一现&#xff0c;就写了一小段代码来预测下一期双色球&#xff0c;一起来看一看是如何写的吧&#xff01; 基础知识&#xff1a; 双色球的规则&#xff1a; “双色球”彩票投注区分为红色球号码区和蓝色球号码区。 “双色球…