gpt4 book ai didi

java - Product =class .CoSTLiestPro 是一个采用数组的方法。该方法仍然表示我应该返回 Product 类型的值

转载 作者:行者123 更新时间:2023-11-30 07:48:14 25 4
gpt4 key购买 nike

Product =class .CoSTLiestPro 是一个采用数组的方法。该方法仍然表示我应该返回 Product 类型的值。

 public Product CostliestPro(Product[] i){   
float max=0;
for(Product b:i)
if(b.getPrice()>max)
max=b.getPrice();
for(Product:i)
if(b.getPrice()==max)
return b;
}

最佳答案

即使不需要,你也应该在任何地方使用括号,因为这会导致你出现这个问题,例如这样的东西会编译:

public Product CostliestPro(Product[] i){   
float max=0;
for(Product b:i){
if(b.getPrice()>max){
max=b.getPrice();
}
}
for(Product b:i){
if(b.getPrice()==max){
return b;
}
}
return null;
}
<小时/>

但是,对于以最高价格退回产品,这是更好的方法:

public Product CostliestPro(Product[] i){   
float max=0;
Product maxProduct = null;
for(Product b:i){
if(b.getPrice()>max){
max=b.getPrice();
maxProduct = b;
}
}

return maxProduct;
}

关于java - Product =class .CoSTLiestPro 是一个采用数组的方法。该方法仍然表示我应该返回 Product 类型的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33647465/

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