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

时间:2016-12-06 19:31:02

标签: 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[roll] = randomNumbers.nextInt(6);
     }
     for(int Array=1;Array<A.length;Array++) {
        System.out.printf("%4d%10d%n", Array,A[Array]);
     }
   } 
}

1 个答案:

答案 0 :(得分:0)

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