Java基于集合实现体彩大乐透1.0

news/2024/10/25 20:28:57/

编写程序实现体彩大乐透机选5注

题目

编写程序实现体彩大乐透机选五注,把机选结果打印在控制台上,具体规则如下

  1. 大乐透由前区和后区构成
  2. 前区:从1-35中随机选出不重复的5个数
  3. 后区:从1-12中随机选出不重复的2个数
创建int型集合
//限定集合类型,基本数据类型为包装类
LinkedList<Integer> list=new LinkedList<Integer>();
循环输出前区
//循环前区
int[] random=new int[5];//定义存放这五个数的数组
for(int i=0;i<5;i++) {
random[i]=rand.nextInt(35) + 1;//取随机数for (int j = 0; j < i; j++) {while (random[i] == random[j]) {//如果重复,重新生成随机数random[i]=rand.nextInt(35) + 1;}}list.add(random[i]);//加到集合中
}
循环输出后区
//循环后区
int[] random1=new int[2];
for(int i=0;i<2;i++) {
//将随机数放到数组里面
random1[i]=rand.nextInt(12) + 1;
//去重for (int j = 0; j < i; j++) {while (random1[i] == random1[j]) {//如果重复,退回去重新生成随机数random1[i]=rand.nextInt(35) + 1;}}list.add(random1[i]);
}
完整代码
import java.util.LinkedList;
import java.util.Random;public class CaiPiao {public static void main(String[] args) {//1.从[1,35]中取出5个数//2.从[1,12]中取出2个数//3.每次打印五注Random rand=new Random();int count=0;//定义打印次数do {LinkedList<Integer> list=new LinkedList<Integer>();//循环前区int[] random=new int[5];for(int i=0;i<5;i++) {random[i]=rand.nextInt(35) + 1;for (int j = 0; j < i; j++) {while (random[i] == random[j]) {//如果重复,退回去重新生成随机数random[i]=rand.nextInt(35) + 1;}}list.add(random[i]);}//循环后区int[] random1=new int[2];for(int i=0;i<2;i++) {//将随机数放到数组里面random1[i]=rand.nextInt(12) + 1;//去重for (int j = 0; j < i; j++) {while (random1[i] == random1[j]) {//如果重复,退回去重新生成随机数random1[i]=rand.nextInt(35) + 1;}}list.add(random1[i]);}count++;System.out.println(list);}while(count<5);}
}

运行结果

在这里插入图片描述


http://www.ppmy.cn/news/966514.html

相关文章

体彩大乐透中奖提醒程序

近来在体彩大乐透追一注号码&#xff08;这是我一夜暴富的唯一可能了&#xff09;&#xff0c;发现各大彩票网都不提供中奖提醒功能&#xff0c;这么容易实现的功能&#xff0c;它们竟然不提供&#xff0c;不知道为什么。每期自己对奖多麻烦啊&#xff0c;于是用python自己写了…

1.中国体彩(模拟)

中国体彩 前言 彩票太难中&#xff0c;写个代码天天给自己开一注 。自己开的注中了一等奖咱就买个烤肠吃。 可给自己开注以来&#xff0c;二狗已经三月没吃烤肠了。 一、大乐透的选数规则是什么&#xff1f; 在写之前&#xff0c;咱要先简单的搞懂选数规则。 大乐透分为前区五…

体彩数据爬取

大乐透 爬取1 # 爬取大乐透的开奖历史数据 # http://www.lottery.gov.cn/api/lottery_kj_detail_new.jspx?_ltype=4&_term=19026 import requests import re import csv agent = Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko)…

体彩开奖结果获取

Java爬虫有很多&#xff0c;WebMagic是其中一个&#xff0c;文档齐全&#xff0c;入门简单&#xff0c;个人用来爬取一些小数据很不错&#xff0c;以下以爬取彩票开奖结果为例&#xff0c;介绍一下基本用法。 WebMagic官网文档Introduction WebMagic Documents&#xff0c;文…

体彩双色球随机

import java.util.ArrayList; import java.util.Collections; import java.util.List; public class demoTest {public static String preface"本期推荐双色球号码: ";public static String getColoredOutputString(String content, int fontColor) {return String…

数据中心机房建设,务必确定这13个关键点

下午好&#xff0c;我的网工朋友。 关于机房、机架的相关内容&#xff0c;给你们说了不少。 今天再给你补充个知识点&#xff0c;机房建设&#xff0c;要怎么做。 熟悉机房建设的网工朋友可能都知道&#xff0c;一个全面的数据中心机房建设工程一般包括&#xff1a; 综合布…

这五个问题一下就看出阿里通义千问和ChatGPT的差距了

前言 阿里通义千问申请过了&#xff0c;为了看看达到了什么水平&#xff0c;于是我问题了5个ChatGPT回答过的问题1&#xff0c;这五个问题网上都是没有的&#xff0c;是我自己想出来的。 问题一:小明说今天他吃了一只公鸡蛋&#xff0c;请问小明诚实吗&#xff1f; ChatGPT 这…

谷歌报复性砸出5620亿参数大模型!比ChatGPT更恐怖,机器人都能用,学术圈已刷屏...

明敏 发自 凹非寺量子位 | 公众号 QbitAI 为应对新一轮技术竞赛&#xff0c;谷歌还在不断出后手。 这两天&#xff0c;一个名叫PaLM-E的大模型在AI学术圈疯狂刷屏。 它能只需一句话&#xff0c;就让机器人去厨房抽屉里拿薯片。 即便是中途干扰它&#xff0c;它也会坚持执行任务…