import java.util.Scanner;
public class cpdd{
public static void main(String[] args){
int[] scan=new int [10];
Scanner cpdd=new Scanner(System.in);
for(int i=0;i<=9;i++){
int t=i+1;
System.out.println("请输入第"+t+"个数");
int a=cpdd.nextInt();
scan[i]=a;
}
System.out.println("请输入需要查找的数:");
int number=cpdd.nextInt();
boolean isflag=true;
int head=0;
int end=scan.length-1;
while(head<=end){
int middle=(head+end)/2;
if(scan[middle]==number){
System.out.println("位置在"+middle+"处");
isflag=false;
break;
}else if(scan[middle]>number){
end=middle-1;
}else{
head=middle+1;
}
}if(isflag){
System.out.println("未找到");
}
}
}
自定义数组并导入内容,并查找目标内容的位置(下标)
最新推荐文章于 2022-07-05 19:12:57 发布