天天看點

java random()種子數_Java中用Random類生成1到9的随機數該怎麼寫?使用種子

展開全部

由題e5a48de588b662616964757a686964616f31333436316337目的要求,我們要産生随機數,必須先生成一個随機數種子,然後根據這個種子來用random類來生成一個随機數。

生成1到9的随機數的正确代碼:

import java.io.*;

class test

{

public static void main (String[] args) throws java.lang.Exception

{

int x=1,y=9;

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

System.out.println(t);

}

}

java random()種子數_Java中用Random類生成1到9的随機數該怎麼寫?使用種子

擴充資料:

Java的特點:

1、異常處理是Java中使得程式更穩健的另一個特征。異常是某種類似于錯誤的異常條件出現的信号。使用try/catch/finally語句,程式員可以找到出錯的處理代碼,這就簡化了出錯處理和恢複的任務。

2、安全性,Java的存儲配置設定模型是它防禦惡意代碼的主要方法之一。Java沒有指針,是以程式員不能得到隐蔽起來的内幕和僞造指針去指向存儲器。更重要的是,Java編譯程式不處理存儲安排決策,是以程式員不能通過檢視聲明去猜測類的實際存儲安排。

3、可移植性,Java使得語言聲明不依賴于實作的方面。例如,Java顯式說明每個基本資料類型的大小和它的運算行為(這些資料類型由Java文法描述)。

Java環境本身對新的硬體平台和作業系統是可移植的。Java編譯程式也用Java編寫,而Java運作系統用ANSIC語言編寫。

4、高性能,Java是一種先編譯後解釋的語言,是以它不如全編譯性語言快。但是有些情況下性能是很要緊的,為了支援這些情況,Java設計者制作了“及時”編譯程式,它能在運作時把Java位元組碼翻譯成特定CPU(中央處理器)的機器代碼,也就是實作全編譯了。

Java位元組碼格式設計時考慮到這些“及時”編譯程式的需要,是以生成機器代碼的過程相當簡單,它能産生相當好的代碼。

5、多線程性,Java是多線程語言,它提供支援多線程的執行(也稱為輕便過程),能處理不同任務,使具有線索的程式設計很容易。

6、動态性,Java語言設計成适應于變化的環境,它是一個動态的語言。例如,Java中的類是根據需要載入的,甚至有些是通過網絡擷取的。

RANDOM産生的是僞随機數或者說是用一種複雜的方法計算得到的序列值,是以每次運算時需要一個不同的種子值。種子值不同,得到的序列值也不同。是以也就是真正的随機數了。這也正是RANDOMIZE随機初始化的作用。