JAVA之刪除陣列中某個元素值
阿新 • • 發佈:2019-02-18
1、刪除陣列中某個元素值。【1,4,6,9,13,16,19,28,40,100】
開啟記事本,寫如下一段程式碼:
輸入Javac DeleteElement.java 回車 java DeleteElement。
開啟記事本,寫如下一段程式碼:
儲存為DeleteElement.java【同上節,我還是把他放在了D盤下InputTest資料夾內】 開啟dos執行視窗,輸入d:轉到D盤,接下來輸入cd InputTest轉到InputTest目錄下:import java.util.*; public class DeleteElement { public static void main(String[] args) { int a[]={1,4,6,9,13,16,19,28,40,100}; int number,i,j; System.out.println("原始陣列為:"); for(i=0;i<10;i++){ System.out.print(a[i] + "\t"); } System.out.println("\n"); Scanner input = new Scanner(System.in); System.out.print("輸入要刪除的數:"); number = input.nextInt(); for (i=0;i<10;i++){ if (a[i]==number){ break; } } if(i<10){ if(i <=8 ){ for(j=i;j<9;j++){ a[j]=a[j+1]; } } System.out.println("\n刪除後的陣列為:"); for(i=0;i<9;i++){ System.out.print(a[i] + "\t"); } System.out.println("\n"); }else{ System.out.println("\n陣列中沒有這個數!"); } } }
輸入Javac DeleteElement.java 回車 java DeleteElement。
我們輸入數字中的一個數看陣列的變化,輸入沒有的數字看變化的結果。如下圖: