Java 错误的价格是正确的程序
以下是要求: 编写一个名为priceIsRight的方法,模仿游戏节目“the Price is Right”中的猜测规则。该方法接受代表参赛者出价的整数数组和代表正确价格的整数作为参数。该方法返回bids数组中 在价值上最接近正确价格,但不大于该价格 以下是我的方法:Java 错误的价格是正确的程序,java,arrays,if-statement,for-loop,Java,Arrays,If Statement,For Loop,以下是要求: 编写一个名为priceIsRight的方法,模仿游戏节目“the Price is Right”中的猜测规则。该方法接受代表参赛者出价的整数数组和代表正确价格的整数作为参数。该方法返回bids数组中 在价值上最接近正确价格,但不大于该价格 以下是我的方法: public static int priceisRight(int[] bids, int price){ int closest = 0; for(int i = 0; i < bids.length; i
public static int priceisRight(int[] bids, int price){
int closest = 0;
for(int i = 0; i < bids.length; i++){
if(closest < bids[i] && bids[i] <= price)
closest=bids[i];
}
}
return closest;
}
}
publicstaticint-priceisRight(int[]投标,int-price){
int=0;
for(int i=0;i公共静态整数价格正确(整数价格[],整数价格)
{
int=0;
for(int i=0;i if(close)在if语句行后缺少一个{
?在末尾额外添加}
?好的,所以错误是我xD感谢您的帮助!@DanielWu我已经提供了一些更多信息,您可以做些什么来避免此类错误。
public static int priceisRight(int bids[], int price)
{
int closest = 0;
for(int i=0; i< bids.length; i++)
{
if(closest<bids[i] && bids[i]<=price)
{
closest=bids[i];
}
}
return closest;
}