public static void main(String[] args) {
int [] arr = {1,5,7,9,3};
int temp;
for(int i = 0 ; i < arr.length - 1; i ++){
boolean isSorted = true;
for(int j = 0; j < arr.length - 1 -i; j ++){
if(arr[j] > arr[j + 1]){
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
isSorted = false;
}
}
if(isSorted)
break;
}
Scanner superman = new Scanner (System.in);
int num;
System.out.println("-- 输入要查找的数字:");
num = superman.nextInt();
int start = 0;
int end = arr.length - 1;
int mid = (start + end) /2 ;
while(start <= end){
if(num > arr[mid]){
start = mid + 1;
}else if(num < arr[mid]){
end = mid -1;
}else{
System.out.println("存在:" + mid);
return;
}
mid = (start + end) /2 ;
}
System.out.println("不存在:" + (-mid-1));
}