2016-06-29 29 views
-1

我是新來的java(我也知道JavaScript和最後一次,我知道他們不是同一件事情)。在我的個人項目上工作,並得到一個錯誤似乎並沒有在這裏的其他地方解決。令牌「int」的語法錯誤

我得到一個「語法錯誤上令牌‘詮釋’,」在這行代碼

//if statement 
int Random = int(Math.floor(Math.random()*6));} 
//else 
//... 

我想「隨機」是一個隨機數1-6,但我不斷收到此錯誤。我見過其他人有類似的問題,但他們正在做數組的東西。而我不是。我怎樣才能解決這個問題?

+0

這不是有效的Java以任何方式,形狀或形式。鑄造整數類型並確保Random是已聲明的。 – Li357

+0

Java不是JavaScript。 'Random =(int)Math.floor(Math.random()* 6);' –

+1

您錯過了+1來取代1-6而不是0-5。 –

回答

3

這不是你如何在Java中對int進行類型轉換。

你應該做這樣的事情:

yourVar = (int) double_value