当前位置: 首页 > news >正文

java每日一题——双色球系统(答案及编程思路)

前言:

打好基础,daydayup!

题目:要求如下(同时:红球每个号码不可以相同)

 

编程思路:1,创建一个可以录入数字的数组;2,生成一个可以随机生成数字的数组;3,两个数组进行比较,统计相同数字。

public class shuangseqiudemo {public static void main(String[] args) {int[] xuanhao = la();System.out.println("你的号码为:");ll(xuanhao);int[] zhongjiang = lol();System.out.println("中奖号码为:");ll(zhongjiang);z(xuanhao, zhongjiang);}//1,创建一组数据public static void ll(int[] la) {System.out.print("[");for (int i = 0; i < la.length; i++) {System.out.print(i == la.length - 1 ? la[i] : la[i] + ",");}System.out.println("]");}public static int[] la() {int[] la = new int[7];Scanner sc = new Scanner(System.in);for (int i = 0; i < la.length - 1; i++) {while (true) {System.out.println("请第" + (i + 1) + "次选号(1-33):");int num = sc.nextInt();if (num > 33 || num < 1) {System.out.println("请重新输入");} else {if (wxd(la, num)) {System.out.println("不可以重复,请重新输入");} else {la[i] = num;break;}}}}while (true) {System.out.println("输入最后一个号码(1-16):");int num1 = sc.nextInt();if (num1 < 1 || num1 > 16) {System.out.println("请重新输入");} else {la[la.length - 1] = num1;break;}}return la;}private static boolean wxd(int[] la, int num) {for (int i = 0; i < la.length; i++) {if (la[i] == num) {return true;}}return false;}//2,创建中奖号码public static int[] lol() {int[] lol = new int[7];Random r = new Random();for (int i = 0; i < lol.length - 1; i++) {while (true) {int num2 = r.nextInt(33) + 1;//减加法 33 ==0-32 +1if (!wxd(lol, num2)) {lol[i] = num2;break;}}}lol[lol.length - 1] = r.nextInt(16) + 1;return lol;}//3,匹配中奖情况public static void z(int[] xuanhao, int[] zhongjiang) {int redcount = 0;int bucount = 0;for (int i = 0; i < zhongjiang.length - 1; i++) {for (int j = 0; j < xuanhao.length - 1; j++) {if (xuanhao[j] == zhongjiang[i]) {redcount++;break;}}}bucount = xuanhao[xuanhao.length - 1] == zhongjiang[zhongjiang.length - 1] ? 1 : 0;if (redcount == 6 && bucount == 1) {System.out.println("一等奖1000万");} else if (redcount == 6 && bucount == 0) {System.out.println("二等奖1000万");} else if (redcount == 5 && bucount == 1) {System.out.println("三等奖3000元");} else if (redcount == 5 && bucount == 0 || redcount == 4 && bucount == 1) {System.out.println("四等奖200元");} else if (redcount == 4 && bucount == 0 || redcount == 3 && bucount == 1) {System.out.println("10元");} else if (redcount < 3 && bucount == 1) {System.out.println("5元");} else {System.out.println("谢谢参与");}}
}

 实验结果:完美运行

撒花!!!!

 

相关文章:

java每日一题——双色球系统(答案及编程思路)

前言&#xff1a; 打好基础&#xff0c;daydayup! 题目&#xff1a;要求如下&#xff08;同时&#xff1a;红球每个号码不可以相同&#xff09; 编程思路&#xff1a;1&#xff0c;创建一个可以录入数字的数组&#xff1b;2&#xff0c;生成一个可以随机生成数字的数组&#xf…...

java的mybatis

一.spring 整合单元测试 二.lombok 三.注解方式开发 四.xml 方式开发 五.动态sql...

Linux驱动开发简易流程

推荐视频&#xff1a; 正点原子【第四期】手把手教你学 Linux之驱动开发篇 小智-学长嵌入式Linux&Android底层开发入门教程 能力矩阵 基础能力矩阵 熟悉c/c、熟悉数据结构 熟悉linux系统&#xff0c;Shell脚本&#xff0c;Makefile/cmake/mk 文件IO、多线程、竞争、并发…...

基于springboot的靓车汽车销售网站

&#x1f345;点赞收藏关注 → 私信领取本源代码、数据库&#x1f345; 本人在Java毕业设计领域有多年的经验&#xff0c;陆续会更新更多优质的Java实战项目希望你能有所收获&#xff0c;少走一些弯路。&#x1f345;关注我不迷路&#x1f345;一 、设计说明 1.1 研究背景 随…...

爬取涛声网音频

代码展现&#xff1a; 代码详情&#xff1a; import requests import re import os filename 声音// if not os.path.exists(filename): os.mkdir(filename) def down_load(page): for page in range(page): page page1 url https://www.tosound.…...

如何快速且有效的学习自动化测试?

我写一个学习路线吧&#xff1a; 1.学习python基本语法。 2学习路线图 https://www.processon.com/view/link/64e729486ece22263c3e 学习HTML/CSS下的html、xml、webservice三个教程。 3. 然后下一个python的requests库学习写最简单的网络爬虫。知乎上爬虫教程一大堆。 3是…...

openmmlab大模型实战营01

与环境进行交互——智能体更合适 模型微调常见方式 模型评测 模型部署常见问题你 大语言模型本身不具备最新信息和知识的获取&#xff0c;此时需要搭建包含不同模块的智能体框架 智能体&#xff1a;以大语言模型为核心&#xff0c;进行规划、推理和执行...

HarmonyOS-ArkTS基本语法及声明式UI描述

初识ArkTS语言 ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript&#xff08;简称TS&#xff09;生态基础上做了进一步扩展&#xff0c;继承了TS的所有特性&#xff0c;是TS的超集。因此&#xff0c;在学习ArkTS语言之前&#xff0c;建议开发者具备TS语…...

字符串转成时间的SQL,一个多种数据库通用的函数

select date 2010-10-06 from dual; date 函数&#xff0c;此函数适用于&#xff1a; 1.MySQL数据库 2.Oracle数据库 3.达梦数据库 4.人大金仓数据库...

CMake入门教程【核心篇】查找包(find_package)

&#x1f608;「CSDN主页」&#xff1a;传送门 &#x1f608;「Bilibil首页」&#xff1a;传送门 &#x1f608;「本文的内容」&#xff1a;CMake入门教程 &#x1f608;「动动你的小手」&#xff1a;点赞&#x1f44d;收藏⭐️评论&#x1f4dd; 文章目录 1.使用方法1.1基本用…...

Stable Diffusion好用的显卡推荐

Stable Diffusion 是一款顶级的人工智能艺术生成工具&#xff0c;以其快速的性能、用户友好的界面和显着的效果而闻名。然而&#xff0c;在沉浸体验之前&#xff0c;有必要验证您的计算机&#xff08;显卡&#xff09;是否符合最佳功能所需的严格规范。今天我们将介绍三款高性价…...

Spring 对请求参数的优雅处方式(重写序列化方法)

Spring 对请求参数的优雅处方式&#xff08;重写序列化方法&#xff09; 描述前端传参方式介绍代码实现&#xff1a;1、重写序列化方式代码2、设置类自动加载到 Spring 中 描述 在我们日常项目开发过程中&#xff0c;往往会遇到前端请求参数中有空格的情况&#xff0c;前端提交…...

2024年中职“网络安全“—数字调查取证(attack817.pcapng)

目录 ​1.通过分析数据包找出恶意用户最初访问HTTP服务的包号&#xff0c;将该值作为Flag值提交, Flag格式为flag{xxx}&#xff1b; 2.继续查看数据包文件分析出恶意用户扫描了哪些端口&#xff0c;将全部的端口号按照一定顺序作为Flag值&#xff0c;提示&#xff1a;注意端口…...

如何使用VsCode编译C语言?

下载VsCode (1) 解压到D盘跟目录 (2) 运行[vscode.reg]&#xff0c;注册右键菜单 (3) 进入[pack]文件夹&#xff0c;运行[install.bat]。安装基本插件。 下载mingw32 (1) 解压任意目录 (2) 我的电脑右键–高级系统设置–高级–环境变量–系统变量–Path(双击)–空白行(双击)–…...

SpringCloud 和 Linux 八股文第三期五问五答

SpringCloud 和 Linux 八股文第三期五问五答 作者&#xff1a;程序员小白条&#xff0c;个人博客 相信看了本文后&#xff0c;对你的面试是有一定帮助的&#xff01; ⭐点赞⭐收藏⭐不迷路&#xff01;⭐ 1&#xff09;Linux常用命令 2&#xff09;如何查看测试项目的日志 一…...

组件通信方式

组件通信方式有&#xff1a;vuex&#xff0c;ref&#xff0c;父子通信&#xff08;父传子、子传父&#xff09;&#xff0c;兄弟通信(eventBus)&#xff0c; 祖先后代通信&#xff08;依赖注入&#xff09; 父传子&#xff1a;父组件内&#xff1a;在子组件标签上设置自定义属…...

kbdnecnt.DLL文件缺失,软件或游戏无法启动运行,怎样快速修复?

不少人都在问“kbdnecnt.DLL文件”是什么&#xff1f;为什么电脑总是报错提示说“kbdnecnt.DLL文件缺失&#xff0c;软件无法启动”&#xff1f; 首先&#xff0c;先来了解“kbdnecnt.DLL文件”是什么&#xff1f; kbdnecnt.DLL是Windows操作系统中的一个动态链接库文件&#…...

Linux账户安全

一.Linux账户与组的基本概念 在Limux操作系统中&#xff0c;每一个文件和程序都归属于一个特定的 “用户”。每个用户都由一个唯一的身份来标识&#xff0c;这个标识称为用户ID (UserID, UID )。系统中的每一个用户也至少需要属于一个“用户分组”&#xff0c;即由系统管理员所…...

深度生成模型之GAN优化目标设计与改进 ->(个人学习记录笔记)

文章目录 深度生成模型之GAN优化目标设计与改进原始GAN优化目标的问题1. JS散度度量问题2. 梯度问题 优化目标的设计与改进1. 最小二乘损失GAN2. Energy-based GAN(EBGAN)3. Wasserstein GAN4. WGAN-GP5. Boundary Equilibrium GAN(BEGAN)6. Loss Sensitive GAN7. Relativeisti…...

程序员如何高效学习技术?

我们相信努力学习一定会有收获&#xff0c;但是方法不当&#xff0c;既让人身心疲惫&#xff0c;也没有切实的回报。 不少朋友每天都阅读技术文章&#xff0c;但是第二天就忘干净了。工作中领导和同事都认可你的沟通和技术能力&#xff0c;但是跳槽面试却屡屡碰壁。面试官问技术…...

词达人自动化解决方案:从重复劳动到智能学习的效率革命

词达人自动化解决方案&#xff1a;从重复劳动到智能学习的效率革命 【免费下载链接】cdr 微信词达人&#xff0c;高正确率&#xff0c;高效简洁。支持班级任务及自选任务 项目地址: https://gitcode.com/gh_mirrors/cd/cdr 在数字化学习时代&#xff0c;词汇积累成为英语…...

Spring AI介绍(一)

什么是Spring AI Spring AI是面向 Java 和 Spring 生态的原生生成式人工智能框架。它不是简单地将 Python 中的 LangChain 或 LlamaIndex 移植到 Java&#xff0c;而是依据 Spring 的设计理念——如依赖注入、POJO、模块化和可配置——重构生成式 AI 的全流程。通过 Spring Bo…...

音频解密的终极方案:qmcdump高效解密QQ音乐加密格式全解析

音频解密的终极方案&#xff1a;qmcdump高效解密QQ音乐加密格式全解析 【免费下载链接】qmcdump 一个简单的QQ音乐解码&#xff08;qmcflac/qmc0/qmc3 转 flac/mp3&#xff09;&#xff0c;仅为个人学习参考用。 项目地址: https://gitcode.com/gh_mirrors/qm/qmcdump 你…...

WIZnet-EVB-Pico2开始,用MicroPython玩转以太网开发

大家好呀&#xff0c;好久没跟大家唠唠我最近捣鼓的嵌入式小玩意儿了&#xff01; 这段时间一直在折腾 MicroPython 的网络开发&#xff0c;踩了不少 “入门劝退坑”&#xff0c;也挖到了个让我直呼 “相见恨晚” 的宝藏 ——​WIZnet EVB-Pico2 系列开发板​。说真的&#xf…...

AI产品经理 VS 传统产品经理:不是技术升级,而是物种进化!你准备好了吗?

文章指出&#xff0c;AI时代的产品经理并非仅仅是懂点AI技术的传统产品经理升级版&#xff0c;而是完全不同的“物种”。文章从产品经理的职责、核心能力、与AI的协作模式等方面对比了传统产品经理和AI产品经理的区别&#xff0c;强调AI产品经理需要具备处理意图模糊性、设计失…...

FastAPI清洁架构实践:从分层设计到可维护项目搭建

1. 项目概述&#xff1a;一个为FastAPI项目设立的“洁净室”当你开始一个新的FastAPI项目时&#xff0c;面对的是一个空白的画布。理论上&#xff0c;你可以自由地绘制任何架构&#xff0c;但现实往往是&#xff1a;随着第一个路由、第一个数据库模型、第一个业务逻辑的加入&am…...

Vibe Annotations:AI编程时代的视觉反馈工具,精准沟通前端修改意图

1. 项目概述&#xff1a;一个为AI编程时代量身定制的视觉反馈工具如果你和我一样&#xff0c;每天都在和AI编程助手&#xff08;比如Cursor、Claude Code&#xff09;打交道&#xff0c;那你肯定遇到过这个痛点&#xff1a;想让它帮你改一个网页按钮的颜色&#xff0c;或者调整…...

模块二-数据选择与索引——08. 条件筛选

08. 条件筛选 1. 概述 条件筛选是数据分析中最常用的操作之一。通过布尔表达式&#xff0c;可以快速筛选出满足特定条件的数据行&#xff0c;实现数据过滤、异常检测、子集提取等功能。 import pandas as pd import numpy as np# 创建示例数据 np.random.seed(42) df pd.DataF…...

3PEAK思瑞浦 TPA3532-VS1R MSOP8 运算放大器

特性 超低输入偏置电流: -在TA25C时最大士1pA(实验室测试限值) 安 -在-40C至125C(实验室测试限值)下&#xff0c;最大30皮 低输入失调电压:250V(最大值) 集成保护缓冲器&#xff0c;最大偏移电压为200V 低电压噪声密度:18nV/vHz(在1kHz时) 宽带宽:2.1MHz 供电电压:4.5V至16V(2.…...

中国半导体产业崛起:资本驱动下的存储器攻坚与全产业链布局

1. 行业格局的十字路口&#xff1a;当西方整合遇上东方崛起最近几年&#xff0c;半导体行业的头条新闻几乎被一系列重磅并购案所占据&#xff1a;恩智浦收购飞思卡尔、安华高并购博通、英特尔鲸吞阿尔特拉。这些动辄数百亿美元的巨无霸交易&#xff0c;背后传递出一个清晰的信号…...