Java遍历并按顺序打印多个数组

时间:2018-08-14 00:41:03

标签: java arrays loops printing

我试图打印标题,然后是名称,然后是座位,但是我得到的列表很长,我想要的结果后面跟着许多空值。我在这里做什么错了?

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

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

1 个答案:

答案 0 :(得分:1)

获取空值的原因是因为您超出了数组中的有效数据量。

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

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

这将为每套打印一行。

尽管如此,一种更好的OO方法是创建一个表示该数据并包含title nameseat的字符串的类,然后使用一个数组(或ArrayList)这些对象中的