生成某個範圍的隨機數

自學程式設計的大叔發表於2020-12-23

 生成【min,max】範圍的隨機數

第一種方式:

 

Min + (int)(Math.random() * ((Max - Min) + 1))

 例子: 生成【3,6】都是閉區間

  int result = 3 + (int)(random*(6-3+1));

 

第二種方式:

int randomNum = ThreadLocalRandom.current().nextInt(min, max + 1);

例子:生成【3,6】都是閉區間

int randomNum = ThreadLocalRandom.current().nextInt(3, 6 + 1);

 

相關文章