我想製作一個隨機數的數組,範圍從0到9,這個變量是kickerNumbers。雖然說不兼容的類型,但我得到一個編譯錯誤。我曾嘗試將(int)
更改爲[int]
,但我認爲這不會是正確的,但事實並非如此。有沒有另一種方式來寫這個?我需要它作爲前四個數字是0-9,但第五個數字需要小一些,比如0-4。對於0-4,我只是做了一個完全不同的變量。這是一個不錯的選擇嗎?這是給出錯誤的行的示例代碼。Java的隨機數組
import java.util.Scanner;
import java.util.InputMismatchException;
public class CashBallTest
{
public static void main(String[]args)
{
Scanner keyboard = new Scanner(System.in);
int kicker;
int[] kickerNumbers = (int)(Math.random()*0+9);
int kickerPowerball=(int)(Math.random()*0+4);
錯誤讀取:
\CashBallTest.java:9: incompatible types
found : int
required: int[]
int[] kickerNumbers = (int)(Math.random()*0+9);
我也試圖改變(int)
到(int[])
但隨後說,這是一個不可兌換的型計數爲雙時,它需要有一個int[]
但我不」看看它從哪裏得到雙重類型。
+1指出了隨機()的問題。 (並在我之前發帖:)) – MByD 2011-05-02 21:48:25