1. 程式人生 > 實用技巧 >【JAVA例項】一維陣列的增刪改查

【JAVA例項】一維陣列的增刪改查

/*
    程式設計實現一維陣列的增刪改查操作
*/
public class ArrayOpTest {
    
    public static void main(String[] args) {
        
        // 1.宣告一個長度為5元素型別為int型別的一維陣列
        int[] arr = new int[5];
        // 列印陣列中所有元素的數值
        System.out.print("陣列中的元素有:");
        for(int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] 
+ " "); // 全是預設值0 } System.out.println(); System.out.println("-------------------------------------------------"); // 2.將資料11 22 33 44依次對陣列中前四個元素賦值 /* arr[0] = 11; arr[1] = 22; arr[2] = 33; arr[3] = 44; */ for(int
i = 0; i < arr.length-1; i++) { arr[i] = (i+1)*11; } // 列印陣列中所有元素的數值 System.out.print("陣列中的元素有:"); for(int i = 0; i < arr.length; i++) { System.out.print(arr[i] + " "); // 11 22 33 44 0 } System.out.println(); System.out.println(
"-------------------------------------------------"); // 3.將資料55插入到下標為0的位置,原有元素向後移動 /* arr[4] = arr[3]; arr[3] = arr[2]; arr[2] = arr[1]; arr[1] = arr[0]; arr[0] = 55; */ for(int i = arr.length-1; i > 0; i--) { arr[i] = arr[i-1]; } arr[0] = 55; // 列印陣列中所有元素的數值 System.out.print("陣列中的元素有:"); for(int i = 0; i < arr.length; i++) { System.out.print(arr[i] + " "); // 55 11 22 33 44 } System.out.println(); System.out.println("-------------------------------------------------"); // 4.將資料55從陣列中刪除,刪除方式為後續元素向前移動,最後一個位置置為0 /* arr[0] = arr[1]; arr[1] = arr[2]; arr[2] = arr[3]; arr[3] = arr[4]; */ for(int i = 0; i < arr.length-1; i++) { arr[i] = arr[i+1]; } arr[4] = 0; // 列印陣列中所有元素的數值 System.out.print("陣列中的元素有:"); for(int i = 0; i < arr.length; i++) { System.out.print(arr[i] + " "); // 11 22 33 44 0 } System.out.println(); System.out.println("-------------------------------------------------"); // 5.查詢陣列中是否有元素22,若有則修改為220 for(int i = 0; i < arr.length; i++) { if(22 == arr[i]) { arr[i] = 220; } } // 列印陣列中所有元素的數值 System.out.print("陣列中的元素有:"); for(int i = 0; i < arr.length; i++) { System.out.print(arr[i] + " "); // 11 220 33 44 0 } System.out.println(); } }