两个小孩去打油,一人带了一个一斤的空瓶,另一个带了一个七两和一个三两的空瓶。原计划各打一斤油,可是由于所带的钱不够,只好合打了一斤油,在回家的路上,二人想平分这一斤油,可是又没有其它工具。现只用这三个瓶子(一斤、七两、三两)精确地分出两个半斤油来。下面是我本人的看法:不明白是对还是错特发帖子来请高手哟
 public int search(int[] a ,int key)
{
     a[0]= key ;
     int mid=0; 
     int flag = -1;
     int low =1;
     int high = a.length();
    while(low < high)
   {
      mid = (low + high)/2;
      if (a[0] == a[mid])
      {
           flag =mid ;
           break ;
       }
       else  if(a[0] < a[mid])
       {
             high = mid -1;
        }
       else 
        {
            low =mid +1;
         }
   }    if (flag >0)
    {
         Console .writeline ("successful");
         return flag;
    }    else
    {
        Console .writeline("failed ");
       return -1;
     }
}