我想制作一个随机数的数组,范围从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