栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

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

  1. 大乐透由前区和后区构成
  2. 前区:从1-35中随机选出不重复的5个数
  3. 后区:从1-12中随机选出不重复的2个数
创建int型集合
//限定集合类型,基本数据类型为包装类
linkedList list=new linkedList();
循环输出前区
//循环前区
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 list=new linkedList();
			//循环前区
			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);

	}
}

运行结果

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/274575.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号