class Zhezhong
{
public static void main(String[] args)
{
int[] arr={1,2,3,5,47,56,99};
int x;
x=halfSearch(arr,5);
System.out.println(x);
}
public static int halfSearch(int[]arr,int key)
{
int min=0,int max=arr.length-1,int mid;
while(min<=max)
{
mid=(min+max)/2;
if(arr[mid]>key)
max=mid;
else if(arr[mid]<key)
min=mid;
else
return mid;
}
return -1;
}
}
为什么在halfSearch函数中定义变量时用逗号说语法错误,而改成;就可以运行了呢?
D:\ |
|