gpt4 book ai didi

java - 表麻烦。我需要帮助来制作它们

转载 作者:行者123 更新时间:2023-12-02 05:25:17 28 4
gpt4 key购买 nike

我想根据用户输入创建一个包含 n 个数字的列表。然后我想在每个地方放置第二个数字并打印整个表格。至于测试,我尝试使用长度 4 和数字 1、2、3、4,但出现错误:ArrayIndexOutOfBounds。我想让它打印 1,2,3,4。

Scanner keyboard = new Scanner (System.in);   

System.out.println("Whats the length of the table?");
int lengde = keyboard.nextInt();

int[] minTabell = new int[lengde];

for (int i =1; i <= lengde+ 1; i++) {
System.out.println((i) + (" give a number"));
minTabell[i] = keyboard.nextInt();
}

System.out.println(minTabell);


keyboard.close();

最佳答案

Java 数组中的索引是从 0 开始的,而 for 循环是从 1 开始的。所以,

for (int i =1; i <= lengde+ 1; i++) {
System.out.println((i) + (" give a number"));
minTabell[i] = keyboard.nextInt();
}

应该是

for (int i =0; i < lengde; i++) {
// ^ ^^^^^^^^
System.out.println((i+1) + (" give a number"));
// ^^^
minTabell[i] = keyboard.nextInt();
}

至于打印数组的内容,我建议你使用

for (int i : minTabell)
System.out.println(i);

关于java - 表麻烦。我需要帮助来制作它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26100116/

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