Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 错误的价格是正确的程序_Java_Arrays_If Statement_For Loop - Fatal编程技术网

Java 错误的价格是正确的程序

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

以下是要求:

编写一个名为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++){
      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;iif(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;
}