public int index(double dest){
int index = 0;
for(int i=0; i<coords.length; i++){
if((dest-coords[i])<1 && (dest-coords[i])>-1){
index = i;
}
}
return index;
}
基本上,我有一个双打数组“坐标”。我想写一个方法 index(double dest) 输入一个双精度,找到数组中的哪个索引包含这个双精度并返回索引整数。
在测试时,我 100% 确定我的输入 double 存在于数组中并且在数值上相等。但是,当我运行该方法时,它总是返回 0,或者声明 int 索引的值,似乎 for 循环根本没有运行。
谢谢!