```java
int [] array = {2,10,33,80,100,55,70,6,212};
//Arrays.sort(array);//排序
// System.out.println(Arrays.toString(array));//toString()打印快速排列的数组
System.out.println("请输入一个数字:");
Scanner reader = new Scanner(System.in);
int rom = reader.nextInt();
//起始位置
int start=0;在这里插入代码片
//终点位置
int end = array.length-1;
while(start <= end) {
//找到二者中间位置
int middle = (start+end)/2;
if(rom < array[middle]) { //目标值小于中间值,则终点等于原来的中间点减去1(因为右边都是大于目标值的)
end = middle-1;
}else if (rom > array[middle]) { //目标值大于中间值,则起点等于原来中间点加上1(因为左边的数据都是小于目标值的)
start = middle+1;
}else if (rom == array[middle]) {
System.out.println("该数字位置在"+middle);
break;
}
} if (end < start) {
System.out.println("该数字不在该区域!!");
}