gpt4 book ai didi

Java 按顺序迭代并打印多个数组

转载 作者:行者123 更新时间:2023-12-02 10:55:03 27 4
gpt4 key购买 nike

我试图打印标题,然后是姓名,然后是座位,但我得到了一个很长的列表,其中包含我想要的结果,后面有许多空值。我在这里做错了什么?

  for (int i = 0 ; i <15 ; i++) {
System.out.println(title[i]);
System.out.println(names[i]);
System.out.println(seat[i]);
}

我也为每个数组尝试了一个带有单独变量(titleCount、nameCount、seatCount)的 while 循环。我在循环结束时将它们全部递增,并将它们用作适当数组的索引。这也不起作用。

最佳答案

您得到空值的原因是您超出了数组中的有效数据量。

假设数组具有相同的数据量,您可以执行类似的操作

for (int i = 0 ; i < title.length ; i++) {
System.out.printf("%s %s %s%n", title[i], names[i],seat[i]);
}

这将为每组打印一行。

更好的面向对象方法是创建一个类来表示该数据并包含 title nameseat 的字符串然后拥有这些对象的数组(或 ArrayList)

关于Java 按顺序迭代并打印多个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51832268/

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