国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Java > 正文

如何用java生成指定范圍的隨機(jī)數(shù)

2019-11-26 15:59:08
字體:
供稿:網(wǎng)友

要生成在[min,max]之間的隨機(jī)整數(shù),

package edu.sjtu.erplab.io;import java.util.Random;public class RandomTest {  public static void main(String[] args) {    int max=20;    int min=10;    Random random = new Random();    int s = random.nextInt(max)%(max-min+1) + min;    System.out.println(s);  }}

random.nextInt(max)表示生成[0,max]之間的隨機(jī)數(shù),然后對(duì)(max-min+1)取模。

以生成[10,20]隨機(jī)數(shù)為例,首先生成0-20的隨機(jī)數(shù),然后對(duì)(20-10+1)取模得到[0-10]之間的隨機(jī)數(shù),然后加上min=10,最后生成的是10-20的隨機(jī)數(shù)

生成0-2之間的隨機(jī)數(shù),包括2

Random rand = new Random();int randNum = rand.nextInt(3);

生成5-26之間的隨機(jī)數(shù),包括26

int randNum = rand.nextInt(22)+5;

工作當(dāng)中許多地方會(huì)遇到,需要獲取某指定范圍內(nèi)的隨機(jī)數(shù)。直接利用Java給的的API中的函數(shù)不能滿足,需要做些改變。

實(shí)例:產(chǎn)生10個(gè)指定范圍內(nèi)的隨機(jī)數(shù)。

public class RandomTest {  public static void main(String[] args) {    int max = 10;    int min = 2;    //生成10個(gè)指定范圍的隨機(jī)數(shù)    Random random = new Random();    for(int i=0; i<10; i++){      int n = random.nextInt(max-min+1)+min;      System.out.print(n+" ");    }    System.out.println();    for(int i=0; i<10; i++){      int n = (int)(Math.random()*(max-min+1)+min);      System.out.print(n+" ");    }  }}

要生成在[min,max]之間的隨機(jī)整數(shù)

import java.util.Random;public class RandomTest {  public static void main(String[] args) {    int min=10;    int max=20;    Random random = new Random();    //int s = random.nextInt(max)%(max-min+1) + min;     int s = random.nextInt(max-min+1) + min;    System.out.println(s);  }}

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 和政县| 衡阳县| 敦煌市| 华池县| 察哈| 正定县| 吴川市| 井冈山市| 繁峙县| 三台县| 印江| 苍南县| 清水县| 中宁县| 连云港市| 射洪县| 阿巴嘎旗| 互助| 格尔木市| 山西省| 丽江市| 建瓯市| 平邑县| 喀什市| 潮安县| 许昌县| 应用必备| 日土县| 乌苏市| 贵德县| 高青县| 湘阴县| 大邑县| 古浪县| 云浮市| 孝义市| 石景山区| 栾川县| 读书| 安乡县| 丘北县|