2017年9月8日 星期五

Java 取亂數 Math.random()


java.lang 中的 Math 類別定義了 random()
(double) ran = Math.random()



1. ran 會 0 ~ 1 間,且不等於 1
2. 若求 0~9 間,則可  int i = (int)(Math.random()*10);
3. 求 1~100 間,則可 int i = (int) (Math.random() * 100 ) + 1;
所以整理出規則 (公式),求 x ~ y 間的範圍(含 x 但不含 y),則

int i = (int) ( Math.random() * ( y - x + 1) ) + x ;


以上,科科

0 意見:

張貼留言