簡體   English   中英

如何生成介於-1和1之間的隨機數?

[英]How do I generate a random number between -1 and 1?

我試圖生成一個隨機網格並表示一個空的空間,非空的空間和一個空間,其中一個玩家是我在2D數組中分別使用-1,0和1。

我希望能夠在運行時生成一個隨機圖形,並用-1和0填充網格。 我該怎么做呢?

我看了一些例子,但是它們讓人困惑:SI知道Java中有一個Random類,但它沒有我可以做nextInt(-1,1)之類的方法,我可以設置起始范圍。

任何幫助都會很棒。

干杯

nextInt(3) -1將為您提供所需范圍內的隨機整數。

random.nextInt(3)將生成一個0/1/2的隨機整數,並通過減少1 - 得到相等(均勻)的概率來得到每個-1/0/1

您可以使用

Random random = new Random();
int someInt = random.nextInt(3) - 1;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM