gpt4 book ai didi

Java ArrayList - 将输入的整数存储到数组中并打印它

转载 作者:行者123 更新时间:2023-12-01 23:03:40 25 4
gpt4 key购买 nike

一切正常,只是它没有给我我想要的东西。在它说“list.add(ln)”的地方,它所做的只是给我一个表示 true 的 boolean 值。

有什么方法可以将我从键盘写的内容存储到数组中然后打印出来吗?

  ArrayList<Integer> list = new ArrayList<Integer>();

ln = 1; // prime the loop

while(ln != 0) { // begin while ln doesnt equal to zero

System.out.println("\nFor list[" + n + "], enter a number.");
ln = console.readInt();

if (ln != 0){ // begin if the input from keyboard does not equal to zero

System.out.println("Array " + list.add(ln));

n++; // update array size

} // end if the input from keyboard does not equal to zero

else

System.out.println();

} // end while ln doesnt equal to zero

最佳答案

这是因为您将其添加到 System.out.println 上,这意味着您正在检查一个 boolean 值,如果您可以输入它,则该 boolean 值可以是 true 或 false。

如果将其添加到列表中,然后打印索引,它将起作用:

if (ln != 0)
{
list.add(ln);
System.out.println("Array " list.get(n));
n++;
}

关于Java ArrayList - 将输入的整数存储到数组中并打印它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23124777/

25 4 0