gpt4 book ai didi

java - 随机数生成器继续包含 0

转载 作者:行者123 更新时间:2023-12-01 17:29:07 25 4
gpt4 key购买 nike

我正在尝试用要排序并在二分搜索中使用的随机数填充数组。除了生成部分之外,我的所有代码似乎都工作正常。数字需要在 1-32767 之间,我继续得到 0。

for(int i = 0; i < SIZE-1; i++){
array[i] = (gen.nextInt(32767 - 1) + 1);
}

// Print out five entries
for(int i = 0; i < 5; i++){
System.out.println(array[i]);
}

// Sort array
Arrays.sort(array);

// Print out first five sorted entries
for(int i = 0; i < 5; i++){
System.out.println(array[i]);
}

排序并打印后,第一个条目始终为 0。也许这与数组排序有关,但我没有意识到。有什么建议吗?

最佳答案

你永远不会设置数组的最后一个元素——使用 i < SIZE ,不是i < SIZE-1 .

关于java - 随机数生成器继续包含 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12737776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com