Java 使用DnD骰子滚轮的循环向数组添加变量

Java 使用DnD骰子滚轮的循环向数组添加变量,java,arrays,loops,Java,Arrays,Loops,这里的学生是Java新手。我试图在android studio中为DnD制作一个相当基本的统计表。 我有滚动和抓取的方法为特定的侧面骰子下来,这是好的。 我尝试循环滚动并将滚动的结果添加到我的数组中,然后合计它们。 这就是我目前拥有的: ArrayList<Integer> values = new ArrayList<Integer>(); for (int counter = 0; counter < 4; counter++) { myDic

这里的学生是Java新手。我试图在android studio中为DnD制作一个相当基本的统计表。 我有滚动和抓取的方法为特定的侧面骰子下来,这是好的。 我尝试循环滚动并将滚动的结果添加到我的数组中,然后合计它们。 这就是我目前拥有的:

ArrayList<Integer> values = new ArrayList<Integer>();    

for (int counter = 0; counter < 4; counter++) {
    myDice = myDiceFactory.getDice("6");
    Integer value = myDice.diceRoll();
    values.add(value[counter]);
ArrayList值=新的ArrayList();
用于(int计数器=0;计数器<4;计数器++){
myDice=myDiceFactory.getDice(“6”);
整数值=myDice.diceRoll();
添加(值[计数器]);
获取
数组预期类型;找到
值的int
。添加


如果有人能给我指出正确的方向,我将不胜感激:)

Value
是一个整数,
Values.add(Value);

您将整数对象视为数组。我建议您安装一个IDE,以帮助您处理此类错误


我的IDE告诉我“需要数组类型;找到:java.lang.Integer”

值[Counter]应该做什么?值不是数组,所以不要试图将其用作数组。你的问题是什么?发布完整的代码。@Shriram问题是:他不明白为什么会得到“找到数组类型:int”errorChange
Values.add(Value)[计数器];
值。添加(值);
。这将起到辅助作用,Java变量遵循camelCase命名约定。Khalid Shah对此也发表了评论,非常感谢。我正在使用Android Studio,因为我正在为手机制作一个相当基本的应用程序。