Java 创建一个由10个整数组成的数组,并用1到6之间的随机数填充它

Java 创建一个由10个整数组成的数组,并用1到6之间的随机数填充它,java,arrays,random,Java,Arrays,Random,打印时它给出0,但我在0中初始化它 import java.security.SecureRandom; public class HW{ public static void main(String args[]) { SecureRandom randomNumbers =new SecureRandom(); int A[] =new int[11]; for (int roll=1;roll<=6;roll++) { A[rol

打印时它给出0,但我在0中初始化它

import java.security.SecureRandom;
public class HW{
   public static void main(String args[]) {
     SecureRandom randomNumbers =new SecureRandom();
     int A[] =new int[11];
     for (int roll=1;roll<=6;roll++) {
         A[roll] = randomNumbers.nextInt(6);
     }
     for(int Array=1;Array<A.length;Array++) {
        System.out.printf("%4d%10d%n", Array,A[Array]);
     }
   } 
}

数组是基于零的,因此需要从0开始循环,而不是从1开始循环。数组的长度也不是10而是11。最后,您的第一个循环仅循环6次