【发布时间】:2017-02-09 15:31:31
【问题描述】:
它不是重复的,我已经阅读了所有内容,没有任何套件,所以请阅读并回答。我有两个数组。一个是 Vehicle,另一个是 pin。这是代码的一部分,它是 只有方法。
第一个问题:
如果我在同一个主目录上声明了数组 这种方法我在方法上传递它们的方式是对的吗?换句话说,参数 是好的还是需要的(int vehicle[],int pin[])还是别的什么?
第二个问题 +=
我不知道它的作用,但我认为在阵列引脚中它需要 作为一个 ecample,pin[1] 成本为 10。数字 10 由 getcostosvehicle();(我们从用户输入中输入)所以当数组填满时 并且它没有任何插槽然后成本将完成。结果将 可以说在 pin[20] 中结束的插槽是 20 可以说它有 350。 return 语句只会给我们最后的成本?最好是 写返回销[i];所以这样它就会返回所有的引脚 每个插槽的全部费用,对吗?
第三个问题
关于这段代码,我想写我作为答案,你能回来吗 两个数组?我的意思是返回 pin[i],vehicle[i];不仅返回 pin[i];.If 是的,你能回答一下吗?不需要填写车辆 数组。只是为了告诉我这是否会发生。
public static int getallcosts(vehicle[],pin[]) {
int costos = 0;
for(int i =0; i < pin.length; i++) {
costos += pin[i].getcostosvehicle();
}
return costos;
}
【问题讨论】:
-
你可能想展示一些可编译的(从而减少混乱)代码。
-
为什么混淆代码?在第一行中,它只是名称 getallcosts 和两个数组的参数。第二行是一个变量,在我填充数组后,最后我返回它。也许到做cmets?我认为它也不需要。如果你愿意,我可以做到
-
有一点让人困惑:
vehicle是数组的名称还是元素的类型?
标签: java arrays arraylist methods