有一个有序整数数组,要求输入一个数字,在数组中查找是否有这个数,
import java.util.*;
public class fifth{
public static void main(String[] args) {
int[] a={23,34,56,7,8,9};
int[] b = new int[a.length];
Scanner scan = new Scanner(System.in);
System.out.println("请输入一个整数:");
int num = scan.nextInt();
boolean flag = true;//标记
int i = 0;
for( ; i < a.length ; i++){
if(a[i]==num){//在数组里查找是否有这个数
flag = true;
break;
}else {
flag = false;
}
}
if(flag){
for(int j = 0 ; j < i ;j++){//该数的前面的数
b[j] = a[j];
}
for(int j = i ; j < a.length - 1 ;j++){//该数的后面的数
b[j] = a[j+1];
}
for(int n = 0 ; n < a.length -1 ;n++){
System.out.print(b[n]+"\t");
}
}else {
System.out.println("数组中没有这个数!");
}
}
}
本文标题:有一个有序整数数组,要求输入一个数字,在数组中查找是否有这个数,
本文链接:https://www.haomeiwen.com/subject/crtqrxtx.html
网友评论