【问题标题】:Create an array of 10 integers, and fill it with random numbers ranging between 1 and 6创建一个由 10 个整数组成的数组,并用 1 到 6 之间的随机数填充它
【发布时间】:2017-04-21 13:31:12
【问题描述】:

当我打印时它给出 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]);
     }
   } 
}

【问题讨论】:

    标签: java arrays random


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-12-18
      • 2011-06-09
      • 1970-01-01
      • 1970-01-01
      • 2013-07-24
      • 2013-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多