1.需要Java工具類中的Random類來生成隨機數。
2.如果要求是X和Y之間的隨機整數,也就是指定的範圍,那麽在Random類中使用nextInt(int n)方法。
3.該方法生成壹個從0(含)到n(不含)的隨機整數,是偽隨機數,但不是真隨機數。
4.如果x不為0,則需要在隨機結果後加上x。參數n的值也需要加上1,減去x,最終結果符合要求的範圍。
第二,實現:
1,定義x和y的值,隨機修改為不同範圍的整數。
2.隨機調用nextInt(int n)方法計算隨機數。
3.將結果打印到控制臺。
實施代碼:
//java代碼:生成壹個從X到y的隨機數(整數)。
進口?Java . util . random;
/**
*?第壹,思路:
*?1.需要Java工具類中的Random類來生成隨機數。
*?2,要求是x和y之間的隨機整數,也就是指定的範圍,那麽用nextInt(int?n)方法。
*?3.該方法生成壹個從0(含)到n(不含)的隨機整數,是偽隨機數,但不是真隨機數。
*?4.如果x不為0,則需要在隨機結果後加上x。參數n的值也需要加上1,減去x,最終結果符合要求的範圍。
*?第二,實現:
*?1,定義x和y的值,隨機修改為不同範圍的整數。
*?2.調用nextInt(int?n)方法,計算隨機數。
*?3.將結果打印到控制臺。
*?*/
公?班級?RandomTest?{
公?靜電?決賽?int?開始?=?50;//定義範圍的起始數字
公?靜電?決賽?int?結束?=?99;//定義範圍的結束編號。
公?靜電?作廢?main(String[]?args)?{
//?托多?自動生成?方法?煙蒂
//創建隨機類對象
隨機?隨機?=?新的?random();
//生成隨機數
int?號碼?=?random.nextInt(END?-?開始?+?1)?+?開始;
//打印隨機數
System.out.println("生成壹個從"+START+"到"+END+ ":"+number "的隨機整數);
}
}運行結果圖:
註意:因為隨機結果不包含參數n,所以必須是+1,又因為結果會加上範圍的起始值,所以會減去參數的起始值。