2017-02-15 41 views
-2

我是初學者,請耐心等待。我創建了一個for循環來創建一個介於0和9之間的隨機數。但它始終生成0.我該如何解決這個問題?Math.random生成相同的數字

int x = (int)(Math.random()*10);![enter image description here](https://i.stack.imgur.com/GBPsb.jpg) 

我的程序是隨機生成從0-9的數字的任何量(來自用戶的輸入),並且程序告訴如何每個號碼的許多有。對不起,如果圖片不夠好。我的問題一直給我0生成的數字。

+3

安置自己的嘗試。 **你是如何產生你的隨機數的? –

+0

Int x =(int)Math.random()* 10。 – Tyler

+1

在您的問題中發佈您的代碼。顯示for循環和數學代碼。不要將其添加爲評論。 – epascarello

回答

1

你只需要乘以後施放,否則random()結果地板以0:

int x = (int)(Math.random() * 10); 
+0

這與我使用的代碼相同 – Tyler

+0

@Tyler不,它不是。仔細地看。 – shmosel

+0

括號? – Tyler