java - 无法通过 Java 中返回 Int 数组的函数传递 Int 变量

标签 java arrays

我的代码如下:

int diceAmount = sInput.nextInt();
int[] dice = dice.rollDice(diceAmount);

Dice.java 类在这里:

    public static int[] rollDice(int diceAmount) {
       int[] dice = new int[diceAmount];
       for(int i=0;i < diceAmount;i++){
          dice[i] = (int)(Math.random()*6) + 1;
       }
       return dice;
    }

我得到的错误是: “无法对数组类型 int[] 调用 rollDice(int)”。

考虑到我所做的只是传递一个整数变量并将返回数组设置为我自己的骰子变量,它应该可以工作。

如果我不设置 dice.rollDice(diceAmount); 它就会起作用。等于任何东西,但这不是我想要的。

谢谢。

最佳答案

int[] dice = Dice.rollDice(diceAmount);
             ^

关于java - 无法通过 Java 中返回 Int 数组的函数传递 Int 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36139590/

相关文章:

javascript - 何时在 javascript 中使用 ":"(冒号)运算符与 "="运算符?

java - 使用 yourkit 进行内存分析所花费的时间

java - 指定时间后 Log4j2 自动翻转

java - 将变量从按钮按下传递到另一个类

javascript - 数组赋值中的引用错误(左手赋值)

javascript - 合并数组中的对象

java - 通过 Retrofit2 上传 Base64 编码图像返回空响应

java - 编译(通用性)问题覆盖 Properties.putAll

java - Java中对2位数字的数组进行排序

javascript - 如何将时间戳转换为 UTCString 并防止浏览器将日期更改为本地时区?