指定范围的随机数产生!!!!

import java.util.*;
public class RandomNum {
	public static void main(String[] args) {
		int min=99999999;
		int max=-1;
		int randomNum=0;
		Scanner sc=new Scanner(System.in);
		int num=sc.nextInt();
		Random random = new Random();
        for(int i=0;i<100000;i++){
        	 randomNum = random.nextInt(num);//给出来的是(0~(num-1))之间的随机数,因此想要获得的话需要加一!!!
        	if(randomNum<min){
        		min=randomNum;
        	}
        	if(randomNum>max){
        		max=randomNum;
        	}
        }
        System.out.println("min="+(min+1)+" "+"max"+(max+1)+" "+"随机数:"+randomNum);
	}
}

时间: 2024-10-08 22:33:06

指定范围的随机数产生!!!!的相关文章

2016/1/14 java生成指定范围的随机数

java生成指定范围的随机数 1 package edu.sjtu.erplab.io; 2 3 import java.util.Random; 4 5 public class RandomTest { 6 public static void main(String[] args) { 7 int max=20; 8 int min=10; 9 Random random = new Random(); 10 11 int s = random.nextInt(max)%(max-min+

Java记录 -39- 生成指定范围内随机数

工作当中许多地方会遇到,需要获取某指定范围内的随机数.直接利用Java给的的API中的函数不能满足,需要做些改变. 实例:产生10个指定范围内的随机数. public class RandomTest {     public static void main(String[] args) {         int max = 10;         int min = 2;         //生成10个指定范围的随机数         Random random = new Random(

指定范围的随机数

/** * 指定范围的随机数 */ public static int getRandom(int min, int max) { Random random = new Random(); return random.nextInt(max) % (max - min + 1) + min; } 原文地址:https://www.cnblogs.com/H-BolinBlog/p/9738063.html

4月6日--求指定范围的随机数

转换随机数为指定范围的整数 1.Math.floor(Math.random()*(MAX-MIN+1))+MIN <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Math的常用方法3</title> <script type="text/javascript"> var

sql 指定范围 获取随机数

DECLARE @nMinimumCount INT= 1DECLARE @nMaximumCount INT= 100SELECT abs(CHECKSUM(NEWID()))%(@nMaximumCount+ [email protected])[email protected] @nMinimumCount ,@nMaximumCount为指定获取随机数的最小和最大范围

使用Random类生成指定范围的随机数

目的:要生成在[min,max]之间的随机整数 public class RandomTest { public static void main(String[] args) { int max=20; int min=10; Random random = new Random(); /* random.nextInt(max)表示生成[0,max]之间的随机数,然后对(max-min+1)取模. 以生成[10,20]随机数为例,首先生成0-20的随机数,然后对(20-10+1)取模得到[0

生成指定范围的随机数

以生成[10,20]随机数为例, 首先生成0-20的随机数, 然后对(20-10+1)取模得到[0-10]之间的随机数, 然后加上min=10, 最后生成的是10-20的随机数 import java.util.Random; public class RandomTest {    public static void main(String[] args) {        int max=20;        int min=10;        Random random = new R

算法练习:产生指定范围的随机数

一.问题描述 给出一个整型数组,以及一个区间范围[min,max],写一个函数产生一个在此区间范围内的随机数,并且该随机数不在数组里,假设总能找到该随机数. 二.分析与解答 分成两步,即可解答.第一步,生成一个随机数x包含于[min,max]:第二步,判断此随机数是否在数组中,是的话重新生成一个随机数再执行第二步,否则返回此随机数. 在判断随机数是否在数组中,如果采用顺序查找的方式,则查找的时间复杂度为O(n).在最坏的情况下,假设在产生的前n个随机数都在数组中,直到第n+1个才符合条件,那么,

JAVA生成指定位数的随机数

public class Rondom {   public static String genRandomNum(int card_len){    //35是因为数组是从0开始的,26个字母+10个数字    final int maxNum = 36;    int i; //生成的随机数    int count = 0; //生成的密码的长度    char[] str = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };