Java 从一维数组Jave中检索值

Java 从一维数组Jave中检索值,java,Java,我创建了一个包含多个类的程序,其中一个类询问运行该程序的次数,然后在每次运行该程序时从另一个类创建多个扫描仪输入值的数组。(值为vehicle、name和years,可通过getVehicle、getName和getYears访问) 我可以根据程序使用以下代码运行的次数来打印阵列: for(int i=0;i<array1.length; i++) { System.out.println(array1[i]); } 如何访问数字2和3(年份)?无论我怎么努力,我似乎都不知道如

我创建了一个包含多个类的程序,其中一个类询问运行该程序的次数,然后在每次运行该程序时从另一个类创建多个扫描仪输入值的数组。(值为vehicle、name和years,可通过getVehicle、getName和getYears访问)

我可以根据程序使用以下代码运行的次数来打印阵列:

for(int i=0;i<array1.length; i++) {
    System.out.println(array1[i]);
} 

如何访问数字2和3(年份)?无论我怎么努力,我似乎都不知道如何调用元素。当我在循环中调用class.getYears()时,我只从两个数组中获取最后的输入,而不是元素。

我不确定我是否理解正确,但是如果数组由对象组成,那么您可以做的是

for(int i=0;i<array1.length; i++) {
    System.out.println(array1[i].getYears());
} 

for(inti=0;i您对您的问题不是很清楚。但我有一个想法

创建阵列时,可以将“年”值添加到
arrayEARS
中,以便访问所有的年数据

然后您可以使用以下命令打印
arrayYears

for(int i = 0; i < arrayYears.length; i++) {
    System.out.println(arrayYears[i]);
}
for(int i=0;i
您可以将所有车辆阵列添加到所有te车辆的阵列中! 然后你只需使用:

int n = numberOfVehicles;

for(int j = 0; j < n; j++) {
 
   System.out.println(allVehicles[i][2]);

}
int n=车辆数量;
对于(int j=0;j
array[i][2]
给出了第二个数组中的第三个元素。但是不清楚您是否有两个数组,或者如果没有,您的类的结构是什么。也许您可以将您的代码作为文本进行讨论。
int n = numberOfVehicles;

for(int j = 0; j < n; j++) {
 
   System.out.println(allVehicles[i][2]);

}