java - 如何使用用户输入的随机整数 x 数量填充数组?

标签 java arrays

<分区>

在 Java 中,我试图用随机数填充一个数组。该数组必须是用户输入的大小。例如,如果用户输入 6,则数组中必须有 6 个数字。到目前为止,这就是我对这个程序的看法。它编译并运行,但只打印出 0。我对 Java 有点陌生。

{
    System.out.println("Enter a number: " );

    int number = scan.nextInt();

    int [] integerArray = new int[number];
    for (int i=0; i < number; i++)
    {
        integerArray[i] = (int)(Math.random());
    }
    System.out.println(Arrays.toString(integerArray));
}

最佳答案

java.util.Random 有一个方法可以为数组提供随机整数值;考虑以下几点:

Random random = new Random();

Scanner scanner = new Scanner(System.in);

int[] array = random.ints(scanner.nextInt()).toArray();

documentation如果你好奇的话。

关于java - 如何使用用户输入的随机整数 x 数量填充数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44851386/

相关文章:

java - 为什么 new HashMap<> 在 JDK 1.6 而不是 1.7 中产生错误

类路径中存在 Java 类,但启动失败并出现错误 : Could not find or load main class

java - 为什么我的二维数组克隆不止一次?

arrays - ionic2 如何设置选项值 ="..."以保留数字 0,1,2,3,

java - Java ME 上的 Class.getSuperclass() 替代品?

java - wsgen 限制 : what constructs to avoid

python - 关于 python 中索引 numpy 数组的澄清

c++ - 传递动态大小的数组(不允许使用参数)

java - 当我不知道有多少项目时如何初始化数组

java - 接口(interface)中的 "override"是什么?