双色球系统开发

import java.util.Random;
import java.util.Scanner;public class Test8 {public static void main(String[] args) {//双色球系统开发//投注号码由6个红色球号码和1个蓝色球号码组成//红色球号码从1-33中选择,要求选择红球不能重复//蓝色球号码从1-16中选择//共7个数据//1、定义一个方法,生成一组中奖号码int[] luckNumbers = createLuckNumber();//printArray(luckNumbers);//测试//2、调用方法,让用户输入7个号码,作为用户选号int[] userNumbers = userInputNumbers();//printArray(userNumbers);//测试//3、调用判断用户中奖情况的方法judge(luckNumbers, userNumbers);}//打印public static void printArray(int[] arr){for (int i = 0; i < arr.length - 1; i++) {System.out.print(arr[i] + "\t");}System.out.println("(" + arr[arr.length - 1] + ")");System.out.println();}//1、随机一组中奖号码返回public static int[] createLuckNumber(){//定义一个动态初始化数组,存储7个数字int[] numbers = new int[7];//[12, 23, 0, 0, 0, 0, | 0]//                                    i//遍历数组,为每个位置生成相应的号码(注意:遍历前六个位置,生成6个不重复的红球号码,范围是1-33)Random r = new Random();for (int i = 0; i < numbers.length - 1; i++) {//注意:必须去判断当前生成的随机数字不能够重复,出现过要重新随机一个,直到不重复为止,才可以存入数组中去//为当前位置找一个没有重复的1-33之间的数字while (true) {int data = r.nextInt(33) + 1;//(1-33) --> -1 --> (0-32) +1//定义一个flag,默认当前数字是没有重复的boolean flag = true;for (int j = 0; j < i; j++) {if (data == numbers[j]) {//说明当前的随机数与前面的数字由重复flag = false;break;}}if (flag) {//若flag还是true,说明当前数字没有重复,就可以进行赋值numbers[i] = data;//跳出while死循环break;}}}//前面六个红色球号码已经有了,现在选蓝色球号码,为第7位生成一个蓝色球号码1-16//蓝色球号码可以与红球重复numbers[numbers.length - 1] = r.nextInt(16) + 1;//把数组返回return numbers;}//2、用户输入一组双色球号码返回public static int[] userInputNumbers(){//定义一个数组存储用户输入的7个号码int[] numbers = new int[7];//让用户输入6个红球号码(1-33)Scanner sc = new Scanner(System.in);for (int i = 0; i < numbers.length - 1; i++) {//注意:必须去判断当前用户输入的号码不能够重复,出现过要重新选一个,直到不重复为止,才可以存入数组中去//为当前位置找一个没有重复的1-33之间的数字while (true) {System.out.println("请您输入第" + (i + 1) + "个红球号码(1-33): ");int data = sc.nextInt();//(1-33) --> -1 --> (0-32) +1if (data < 1 || data > 33) {//用户输入的号码不在范围之内,进入下一次while循环System.out.println("对不起,您当前输入的号码不在范围之内~~");continue;}//定义一个flag,默认当前用户输入的号码是没有重复的boolean flag = true;for (int j = 0; j < i; j++) {if (data == numbers[j]) {//说明当前用户输入的号码与前面的号码由重复flag = false;System.out.println("您当前输入的号码于前面的号码有冲突~~");break;}}if (flag) {//若flag还是true,说明当前号码没有重复,就可以进行赋值numbers[i] = data;//跳出while死循环,为下一个号码输入break;}}}//输入蓝球号码while(true){System.out.println("请您输入您的蓝球号码(1-16): ");int data = sc.nextInt();boolean flag = true;if (data < 1 || data > 16){System.out.println("对不起,您当前输入的号码不在范围之内~~");flag = false;continue;}numbers[numbers.length - 1] = data;break;}return numbers;}//3、传入两组号码,判断用户中奖情况public static void judge(int[] luckNumbers,int[] userNumbers){//判断是否中奖了,例如//luckNumbers = [12, 23, 8, 16, 15, 32,     9]//userNumbers = [23, 13, 18, 6, 8, 33,     10]//定义2个变量分别存储红球命中的个数,以及蓝球命中的个数int redHitNumbers = 0;int blueHitNumbers = 0;//判断红球命中了几个,开始统计for (int i = 0; i < userNumbers.length - 1; i++) {for (int j = 0; j < luckNumbers.length - 1; j++) {if (userNumbers[i] == luckNumbers[j]) {//红球命中,redHitNumbers自加1redHitNumbers++;//到这里没必要继续判断了,可以跳出内部循环了break;}}}//判断蓝球命中个数blueHitNumbers = userNumbers[6] == luckNumbers[6] ? 1 : 0;//将中奖情况告诉用户System.out.println("中奖的号码是: ");printArray(luckNumbers);System.out.println("您投注的号码是: ");printArray(userNumbers);System.out.println("您命中的红球个数: " + redHitNumbers);System.out.println("您命中的蓝球个数: " + blueHitNumbers);//判断中奖情况if (blueHitNumbers + redHitNumbers > 0 && blueHitNumbers + redHitNumbers <= 3) {System.out.println("恭喜你,获得5元小奖!");}else if (blueHitNumbers + redHitNumbers == 4) {System.out.println("恭喜你,获得10元小奖!");}else if (blueHitNumbers + redHitNumbers == 5) {System.out.println("恭喜你,获得200元!");}else if (blueHitNumbers == 1 && redHitNumbers == 5) {System.out.println("恭喜你,获得3000元的大奖!");}else if (blueHitNumbers == 0 && redHitNumbers == 6) {System.out.println("恭喜你,获得最高500万的超级大奖!");}else if (blueHitNumbers + redHitNumbers == 7) {System.out.println("恭喜你,获得最高1000万的巨奖!");}else {System.out.println("感谢您为福利事业作出的突出贡献!");}}
}

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

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

相关文章

每日新闻 | 科大讯飞董事长刘庆峰:我国中学生六成作业是重复的

点击蓝字 关注我们 更多精彩&#xff0c;请点击上方蓝字关注我们&#xff01; 每日新闻播报 第08-02期 1 趋势洞察 科大讯飞董事长刘庆峰&#xff1a;我国中学生六成作业是重复的 在由北京师范大学与科大讯飞联合主办的人工智能与教育大数据峰会上科大讯飞董事长刘庆峰表示&…

科大讯飞董事长刘庆峰:人工智能窗口期有多远?【软件网每日新闻播报│第10-19期】

每一个企业级的人 都置顶了 中国软件网 中国软件网 为你带来最新鲜的行业干货 小编点评 小编&#xff1a; 今儿个 Garner划了4000亿刀的云计算赛道 别跑偏&#xff01;别掉队&#xff01; 大家撒丫子跑吧 趋势洞察 科大讯飞董事长刘庆峰&#xff1a;人工智能产业进入窗口期 …

补贴下的科大讯飞:盈利水平堪忧、股东接连减持,刘庆峰没信心?

成立超20年&#xff0c;科大讯飞仍严重依赖补贴&#xff0c;且股东也在接连减持。 10月26日&#xff0c;科大讯飞发布2020年第三季度财报。财报显示&#xff0c;2020年1-9月&#xff0c;科大讯飞营收实现72.84亿元&#xff0c;同比增长10.82%&#xff1b;归属于上市公司股东的…

产业、生态、渠道,三个关键词解码2020年科大讯飞开发者节刘庆峰发言

10月23日&#xff0c;以“AI焕新更美好”为主题的2020年科大讯飞全球1024开发者节在安徽广播电视台亚洲一号演播厅举行。发布会上&#xff0c;科大讯飞董事 长刘庆峰向与会者分享了自己对产业的洞察&#xff0c;并对科大讯飞接下来的发展做了阐述。 01 刘庆峰谈2020人工智能产…

chatgpt赋能python:Python关键词搜索优化

Python关键词搜索优化 Python是一种高级编程语言&#xff0c;通常被用于开发Web应用程序、数据科学、人工智能、机器学习等领域。Python拥有大量的库和框架&#xff0c;能够在很大程度上提升开发效率。 但是&#xff0c;想要在Python领域获得成功&#xff0c;需要了解Python关…

欣奥诚分享:企业最应避讳这八类广告宣传词汇

广告宣传中&#xff0c;企业最应避讳这八类词汇 众所周知&#xff0c;拥有一个朗朗上口、脍炙人口的广告标语、广告口号&#xff0c;对于企业战略部署、发展壮大具有最要作用。一个好的广告标语&#xff0c;不仅可以传达产品买点、展现品牌魅力&#xff0c;激发购买欲望&#…

人工智能本来是个很简单的事,咋被人们整的这么神秘?

&#xff08;1&#xff09; 很多人以为大模型的参数量大是因为数据多。 其实大模型的参数量和超参数的配置相关。主要的超参数有下面几个&#xff1a; 词表大小&#xff1a;Vocab_Size最大位置编码大小&#xff1a;Max_Position_embeddings隐层节点数大小&#xff1a;Hidden_Si…

探究ChatGPT与GPT-4的缺陷不足,揭示大预言LLM模型的局限性——没有完美的工具

目录 ChatGPT与GPT-4的缺陷不足——任何工具都不是万能的1. 引言2. 事实性错误2.1 问题示例2.2 原因分析2.3 解决方法 3. 实时更新3.1 问题示例3.2 原因分析3.3 解决方法 4. 总结 参考资料其它资料下载 ChatGPT与GPT-4的缺陷不足——任何工具都不是万能的 1. 引言 2022 年末 C…

网页版直播和聊天室

序言 话说上一回&#xff0c;我说到了直播和聊天室&#xff0c;使用的是原生实现的。然而对我来说这太简单了&#xff0c;不足以体现我技术的优越性。下面开启我的装逼之旅。 效果 1.截图 2.视频 关键看游客模式&#xff0c;登录提醒&#xff0c;跳转登录&#xff0c;发送…

chatgpt赋能python:Python打开总闪退怎么办

Python打开总闪退怎么办 如果你从事或者熟悉Python编程&#xff0c;那么你肯定有遇到过打开Python总是闪退的情况&#xff0c;这让你倍感烦恼&#xff0c;不知道该怎么办。在这篇文章中&#xff0c;我们将会讨论Python打开总闪退的原因和一些修复方法。 问题原因 Python打开…

chatgpt赋能python:如何升级你的Python到最新版本

如何升级你的Python到最新版本 Python作为一种强大的编程语言&#xff0c;拥有广泛的用途&#xff0c;从网站开发到数据科学&#xff0c;都可以使用它来实现。然而&#xff0c;Python不断更新&#xff0c;每个新版本都带来了新的功能和改进&#xff0c;因此升级Python到最新版…

人工智能发展到GPT4经历了什么,从专家系统到机器学习再到深度学习,从大模型到现在的GPT4

大家好&#xff0c;我是微学AI&#xff0c;今天给大家讲一下人工智能的发展&#xff0c;从专家系统到机器学习再到深度学习&#xff0c;从大模型到现在的GPT4&#xff0c;讲这个的目的是让每个人都懂得人工智能&#xff0c;每个人都懂得人工智能的发展&#xff0c;未来人工智能…

调用百度文心AI作画API实现中文-图像跨模态生成

作者介绍 乔冠华&#xff0c;女&#xff0c;西安工程大学电子信息学院&#xff0c;2020级硕士研究生&#xff0c;张宏伟人工智能课题组。 研究方向&#xff1a;机器视觉与人工智能。 电子邮件&#xff1a;1078914066qq.com 一&#xff0e;文心AI作画API介绍 1. 文心AI作画 文…

AI绘画调用OpenAI-api接口【人工智能里的未来之城】:4 座未来派塔楼,天桥上覆盖着茂密的树叶,数字艺术

OpenAI绘画数字艺术是一种利用人工智能算法生成数字艺术的技术。该技术使用了一种称为GAN(Generative Adversarial Networks,生成对抗网络)的深度学习模型,这种模型由两个神经网络组成:生成器和判别器。 生成器的作用是生成新的数字艺术作品,它从随机噪声中生成图像,并…

集多个AI绘画开源模型于一体的工作台#invokeAI使用测评

原文&#xff1a;集多个AI绘画开源模型于一体的工作台#invokeAI使用测评-技术圈 当AI绘画模型和平台越来越多&#xff0c;你是否想使用统一美观的界面来使用你所有的AI绘画模型&#xff1f;invokeAI——这个精致的WebUI工具可以帮助你创建一个统一美观的工作环境&#xff1a; …

AI绘画升温、AI写作降温,AIGC玩“变脸”

配图来自Canva可画 自柯洁在“围棋人机大战”中惜败AlphaGo后&#xff0c;AI再次上演打败艺术家的戏码&#xff0c;AIGC&#xff08;人工智能自主生成内容&#xff09;时代真的要来了吗&#xff1f; 据了解&#xff0c;在今年科罗拉多州博览会艺术竞赛中&#xff0c;一名叫艾…

我迟早被这些AI绘画笑死...

点击下方卡片&#xff0c;关注“CVer”公众号 AI/CV重磅干货&#xff0c;第一时间送达 点击进入—>CV微信技术交流群 詹士 发自 凹非寺转载自&#xff1a;量子位&#xff08;QbitAI&#xff09; AI绘画&#xff0c;你没事吧&#xff1f; 狗主人直接变身狗爸爸&#xff0c;被…

今年很火的AI绘画怎么玩

1.前言 2022年绝对可以说是AIGC元年&#xff0c;从google搜索的趋势来看&#xff0c;在2022年AI绘画及AI生成艺术的搜索量激增。 AI绘画在这一年的爆发一个很重要的原因就是 Stable Diffusion 的开源&#xff0c;这也来不开这几年 Diffusion Model 扩散模型在这几年里的迅猛发…

国产AI作画神器火了,更懂中文,竟然还能做周边!

金磊 萧箫 发自 凹非寺量子位 | 公众号 QbitAI 家人们&#xff0c;听说了吗&#xff1f; 最近在“一句话生成画作”这个圈子里&#xff0c;又一个AI工具悄然火起来了。 不是你以为的Disco Diffusion、DALLE&#xff0c;再或者Imagen…… 而是全圈子都在讲中国话的那种。 瞧&…

争议不断的AI绘画,靠这个成为了顶流?

今年以来&#xff0c;AIGC迅速崛起。 所谓AIGC&#xff0c;即AI-Generated Content&#xff0c;指的是利用人工智能来生成内容&#xff0c;被认为是继专业产出内容&#xff08;PGC&#xff09;、用户产出内容&#xff08;UGC&#xff09;后的新型内容创作方式。不久前掀起热议的…