我的数组给了我一个随机字母,符号和数字的列表

时间:2018-02-03 20:40:42

标签: java arrays

我正在尝试创建一个程序,它从1-10中获取7个随机数的数组,并将它们放在一个数组中并打印出来,但每当我运行它时,我得到相同的结果[I @ 6d06d69c。

import java.util.Random;

public class DiversCalc {
    public static void main(String[] args){


    int[] myList = new int[7];

    Random rand = new Random();

    for (int positionInArray = 0; positionInArray < myList.length; 
    positionInArray++) {
        int diverScore1 = rand.nextInt(10);
        myList[positionInArray] = diverScore1;
    }
    System.out.println(myList);
    }

}

1 个答案:

答案 0 :(得分:1)

System.out.println(myList);的评估方式与myList.toString()类似,只打印出您获得的内存地址([I@6d06d69c)。

因此,您应该使用Arrays.toString()为每个项目打印数组;

System.out.println(Arrays.toString(myList));