import java.util.Scanner;
public class Test {
static int bsearch( int[] a, int v ) {
int l, r;
l = 0; r = a.length-1;
while ( l <= r ) {
int m = (l+r)/2;
if ( a[m] == v ) return m; else
if ( a[m] > v ) r = m-1; else
if ( a[m] < v ) l = m+1;
}
return -1;
}
public static void main( String[] args ) {
int[] a = { 1,3,5,7,9 };
Scanner sc = new Scanner(System.in);
System.out.println("请输入您要找的值:");
int num = sc.nextInt();
System.out.println( "找到 " + num + " 在数组的位置是:" + bsearch( a, num ) );
}
}
追问不能自己输入数码
追答你说的是那个数组吗,现在是可以自己输入要查找的数据啊