gpt4 book ai didi

java - 使用数组的困难,初学者

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

我正在学习在java中使用数组。我试图分配一个包含 10 个随机整数的数组,但我的代码返回的是用 0 填充的数组。我究竟做错了什么?如有帮助,我们将不胜感激。

import java.util.Random;

public class E7point1
{
public static void main(String[] args)
{
int[] array = new int[10];
int i = 0;
Random random = new Random();

while (i < array.length)
{
array[i] = 1 + random.nextInt(100);
i++;

}
System.out.print(array[i]);
}
}

最佳答案

提供的代码应该给你一个java.lang.ArrayIndexOutOfBoundsException,因为当你到达时,i将等于10 >System.out.print(array[i]);...

相反,尝试使用

// System.out.print(array[i]);
for (int ri : array) {
System.out.println(ri);
}

你们的其余代码似乎对我来说工作得很好......

已更新

正如 Pshemo 和 Thihara 所指出的,您可以简单地使用...

System.out.print(Arrays.toString(array));

但我认为使用循环是一个很好的学习练习;)

关于java - 使用数组的困难,初学者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18886734/

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