/**
* 2015年4月17日下午5:37:25
* @author season TODO
*
*/
public class DeleteNumInArray {
/**
* getTagNumTotal TODO 获取数组中一共有多少个要删除的数字
* @param yourArr
* @param tagNum
* @return int
*/
public static int getTagNumTotal(int[] yourArr, int tagNum){
int total = 0;
for(int index =0; yourArr!= null && index< yourArr.length; index++)
if(yourArr[index] == tagNum)
total++;
return total;
}
/**
* delNumInArray TODO 在数组中删除数字
* @param yourArr 数组
* @param delNum 需要被删除的数字
* @return int[] 返回删除之后的新数组
*/
public static int[] delNumInArray(int[] yourArr, int delNum){
int[] newArr = new int[yourArr.length-getTagNumTotal(yourArr, delNum)];
int fg=0;
for(int index= 0; yourArr!=null && index < yourArr.length; index++){
if(yourArr[index] != delNum){
newArr[fg++] = yourArr[index];
}
}
return newArr;
}
/**
* display TODO 显示数组的所有元素
* @param arr void
*/
public static void display(int[] arr){
System.out.println();
for(int index =0; arr!=null && index< arr.length; index++)
System.out.print(arr[index]+" ");
}
public static void main(String[] args){
int[] yourArr = new int[10];
for(int index =0; index< yourArr.length; index++)//赋初值
yourArr[index] =index;
display(yourArr);
display(delNumInArray(yourArr, 3));//删除数组里面的3
}
}
温馨提示:内容为网友见解,仅供参考