1. 程式人生 > >自定義數組的插入

自定義數組的插入

col 創建 pan style () 用戶 ++ 元素 數組元素

//創建一個新數組
        int[] arr = {1,3,5,7,8,15,22,33,44,55,66};
        //獲取用戶輸入要插入的數據
        Scanner sc=new Scanner(System.in);
        int insertNum=sc.nextInt();
        int indexNum=-1;//用於保存第一個大於輸入元素的數組元素的索引
        int count=arr.length;//保存數組的長度
        
        
        for (int i = 0; i < arr.length; i++) {//
獲取到第一個大於要插入元素的索引 if(arr[i]>insertNum) { indexNum=i; break; } } int[] arr2=new int[count+1];//創建第二個數組 for (int i = 0; i < count; i++) {//給第二個數組賦值 arr2[i]=arr[i]; } for (int
i = count; i >indexNum; i--) {//將數組的元素進行交換,把之前的一個交換給後一個 不包括最後一位; arr2[i]=arr[i-1]; } arr2[indexNum]=insertNum;//把要插入的元素賦值到 要插入的索引位置 for (int i = 0; i < arr2.length; i++) { System.out.println(arr2[i]); }

自定義數組的插入