首先,不要驚慌。這是很難的事情時是新的,也不要氣餒,如果你不知道從哪裏開始。
這裏是java.util.Random的文檔:http://docs.oracle.com/javase/7/docs/api/java/util/Random.html
你的第一份工作是弄清楚如何閱讀和理解它。 rstanding api文檔「或類似的。
它描述了你被告知使用作品的方式。
你還需要知道如何定義一個類你自己的,叫Dice
與實例變量numberShowing
和實例方法roll
和main
。你可以通過搜索類似於「java introduction tutorial create class」或類似的東西來搜索這些東西。
下面是你需要知道(但要知道上面的方法爲未來的問題)什麼簡要介紹:
聲明一個類名爲Dice
:
文件:Dice.java(名稱必須匹配下面類名)
public class Dice {
}
添加一個實例變量numberShowing
:
你需要知道什麼型的變量需要。你被告知要使用int
代表一個整數值(整數):
文件:骰子。java的
public class Dice {
int numberShowing;
}
添加一個方法roll()
:
你需要知道什麼類型的值這個方法返回,和類型可以提供給執行一些計算的任何值的或行動。在這種情況下,你會被告知它沒有取任何值,並返回類型的值int
(在上面的描述中,我認爲這是roll():int
的意思,即沒有傳入值的空括號和:int
指示方法返回一個int
):
文件:Dice.java
public class Dice {
int numberShowing;
public int roll() {
/* code to perform calculation goes here */
}
}
您需要將代碼執行隨機卷,結果在那裏我有一點分配到numberShowing
上面的評論(評論標註在文字中和*/
)。
您將需要創建一個java.util.Random類的對象。要做到這一點,你需要導入這個類。然後,您需要使用構造函數創建並調用適當的方法 - 請務必檢查API文檔以瞭解該方法的工作原理。
文件:Dice.java
import java.util.Random;
public class Dice {
int numberShowing;
public int roll() {
Random random = new Random(); /* <-- this is a constructor */
numberShowing = random.nextInt(6) + 1; /* <-- look at the API doc for nextInt() to see why we give it 6 as and argument, and why we need to add 1 to the result */
}
}
添加一個靜態方法main()
:
這是標準的切入點運行一個類的程序。您應該可以通過使用Google教程的任何入門知識或入門知識輕鬆找到此示例。 (對不起,我沒時間了)。