美文网首页
有一个有序整数数组,要求输入一个数字,在数组中查找是否有这个数,

有一个有序整数数组,要求输入一个数字,在数组中查找是否有这个数,

作者: 2cb3a7b6c710 | 来源:发表于2017-08-09 14:24 被阅读0次
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