刪除數組元素 功能描述:有一個有序整數數組,要求輸入一個數字, 在數組中查找是否有這個數,如果有,將該數從數組中刪除, 要求刪除后的數組仍然保持有序;


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("數組中沒有這個數!");
}

}

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM