一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - 如何用java生成指定范圍的隨機(jī)數(shù)

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

2019-10-13 14:43jingxian Java教程

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

要生成在[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);
  }
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 香蕉免费一区二区三区 | 草草在线免费视频 | 2023最新伦理片 | 91免费永久在线地址 | 污文啊好棒棒啊好了 | 日本免费观看95视频网站 | 日日舔| 四虎新网站 | 久久中文字幕亚洲精品最新 | 手机看片日韩1024你懂的首页 | 免费看男人使劲躁女人小说 | 四缺一的小说 | 久久黄色精品视频 | 蜜柚精彩在线观看 | 国产成人夜色影视视频 | 青草视频在线观看免费网站 | asianfemdom冷柔女王 | 福利片成人午夜在线 | 国自产拍在线天天更新91 | 红色一片在线影视 | 国产精品视频第一区二区三区 | 男人天堂999| 免费观看韩剧网站在线观看 | 日韩欧美一区二区三区中文精品 | 性俄罗斯xxxxxhd | 四虎影视4hu最新地址在线884 | 国产成人一区二区三区视频免费蜜 | 免费成年网 | 欧美一级专区免费大片俄罗斯 | 国产免费一区二区 | uoco福利姬| 母乳在线 | 欧美三级免费观看 | 成年女人毛片免费观看97 | 亚洲国产精品自在现线让你爽 | 色国产精品 | 亚洲性久久久影院 | 日日干天天爽 | ai换脸杨颖被啪在线观看 | 免费视频 | 色狠狠色狠狠综合天天 |