gpt4 book ai didi

java - 在返回方法中访问数组

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

大家晚上好,

我有一个方法可以创建、填充数组并将其返回给函数调用,如下所示:

 public double[] getTotalDistances(){
double[] distance;
distance = new double[3];


for(Activity r: diary ){

if(r instanceof Run){
distance[0] += r.getDistance();
}
}
return distance;

}

我似乎找不到一种方法来访问这个返回的数组以在主方法中将其打印出来,我已经尝试过:(其中 m 是我实例化的对象)

for(int i = 0; i< m.getTotalDistances().length; i++){

System.out.println(m.getTotalDistances().distance[i]);
}

这表示它找不到可变距离。

我知道我可以做这样的事情:

 for(double i: m.getTotalDistances()){
System.out.println(i);
}

这将打印出返回的数组,但是,我想知道如何以“经典”方式执行此操作。我知道这一定是非常新手,但我找不到答案。任何形式的帮助将不胜感激。

最佳答案

它应该是m.getTotalDistances()[i]而不是m.getTotalDistances().distance[i]

关于java - 在返回方法中访问数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19988618/

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