例如,如果您正在搜索处理部件的数组,并且您正在尝试查找该数组中具有特定权重的第一个元素。如果重量是10并且在零件阵列中,第一个元件(部件)的重量为15,第二个元件(部件)的重量为10,则它将返回该元件。这些是我使用的方法。我需要制作另一种方法,我想我可能需要调用其中一种方法。
class Robot {
Part[] parts;
public Robot () {// assume these are right}
public void addPart(Part p) { // assume these are right}
}
class Part {
// Class details not shown
public double getWeight() {//... }
public int get Partnum() {//...}
public getMaterial() {//...}
}
答案 0 :(得分:0)
只需遍历数组并在找到零件重量时返回。例如粗略的代码:
public Part getPart(Double requiredWeight){
for(int i=0;i<parts.length();i++){
if(parts[i].getWeight() == requiredWeight)
return parts[i];
}
return;
}