【发布时间】:2014-03-01 01:05:12
【问题描述】:
试图写一个方法来告诉我一个数字是否在一个数组中。到目前为止我有..
public static boolean inList(double number, double[] list){
for (double i : list)
{
if (i == number){
return false;
}
}
return true; //if its not in the array I want the if statement to run.
}
到目前为止,这对我不起作用,由于某种原因,它无法识别某些数字何时在数组中。
【问题讨论】:
-
您确定您的
return语句没有错误吗?如果i == number,肯定number在数组中,那么它应该返回true? -
通常你需要知道值的索引,所以如果你找到数字,你可以返回索引,否则返回-1。
标签: java if-statement for-loop methods boolean