本帖最后由 睡不够的猪 于 2013-9-6 20:02 编辑
class ZheBan
{
public static void main(String[] args)
{
int[] arr={1,5,8,7,9,11,25,36};
int x=getIndex(arr,9);
System.out.println(x);
System.out.println("hello");
}
public static int getIndex(int[] arr,int key)
{
int min=0,max=arr.length-1,mid;
while(min<=max)
{
mid=(min+max)>>2;
if(key>arr[mid])
min=mid+1;
else if(key<arr[mid])
max=mid-1;
else
return mid;
}
return min;
}
}
这段代码应该没有问题吧 因为每次用javac编译都能通过,可是为什么每次用java执行的时候 dos窗口都不动呢?(有点像是dos卡死了。。。)
请问还有没有遇到过这种情况呢 该怎么办呢???
|