11.7 Random 类(血干JAVA系类)

Random 类

11.7 Random 类

【例11.32】生成10个随机数字,且数字不大于100

java 复制代码
package jiaqi;

import java.util.Random;

public class demo342_2 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		Random rd = new Random();
		
		for(int i=0;i<10;i++)
		{
//			int t = rd.nextInt(100);
			System.out.print( rd.nextInt(100) + " ");
		}
		
	}

}

【实例】:实现36选7程序

编写36选7的彩票程序。

既然Random可以产生随机数,那么利用它来实现36选7的功能。最大值到36,所以设置边界的数值就是37,并且里面不能有0或者是重复的数据.

java 复制代码
package jiaqi;

import java.util.Random;

public class demo342_2 
{

	public static void main(String[] args) 
	{
		// TODO 自动生成的方法存根
		Random rd = new Random();
//		System.out.println();
		int idx = 0 ;
		int ans[] = new int[7];
		while (true)
		{
			int t = rd.nextInt(37);
			if(is_true(t,ans))
			{
				ans[idx++] = t;
			}
			if(idx==7)break;
		}
		
		for(int i=0;i<7;i++)
		{
			System.out.println(ans[i]);
		}
		
	}
	public static boolean is_true(int t,int ans[]) 
	{
		if(t==0)
		{
			return false;
		}
		for(int i =0 ;i < 7;i++)
		{
			if(t==ans[i])return false;
		}
		return true;
	}

}
相关推荐
NE_STOP14 小时前
Docker--搭建私有镜像中心Harbor
java
摇滚侠14 小时前
IDEA 新建 JavaWeb 项目 Tomcat 和 Servlet
java·ide·intellij-idea
码客日记14 小时前
Spring Boot 全局跨域配置与前后端联调避坑
java·spring boot·后端
兰令水14 小时前
leecodecode【回溯子集】【2026.6.4打卡-java版本】
java·开发语言·深度优先
fox_lht14 小时前
14.3.重构
开发语言·后端·rust
牛油果子哥q15 小时前
【C++ const 】全场景深度精讲:修饰规则、底层常量折叠、指针 / 引用 / 成员函数实战、易错坑点与工程代码实现
开发语言·c++
闪电悠米15 小时前
黑马点评-Redisson-02_reentrant_lock
java·spring boot·redis·分布式·缓存
云烟成雨TD15 小时前
Spring AI Alibaba 1.x 系列【67】ReactAgent SSE 流式输出
java·人工智能·spring
天天进步201515 小时前
Python全栈项目--社区问答平台
开发语言·python·django
我登哥MVP15 小时前
Spring Boo从“会用”到“精通”:Spring Boot 入门
java·spring boot·后端·spring·maven·intellij-idea·mybatis