您的位置:首页 > 编程语言 > Java开发

java数组删除:删除数组中元素5对应位置上的元素,并将后面的元素前移,输出新的数组

2020-06-06 06:48 13 查看

删除数组

/删除数组
1 int[] arr={1,2,3,4,5,6,7,8,9,10,0,0,0,0};
2 删除元素5对应的位置上的元素,并将所有的元素前移
3 先找出要删除的位置用p进行标记赋值,然后从p点开始移动元素,判断元素为0时候停止调换
4.循环打印出新的数组

public class IncreaseArrays {
public static void main(String[] args) {
int[] arr={1,2,3,4,5,6,7,8,9,10,0,0,0,0};
int p=0;
for(int i=0;i<arr.length;i++){
if(arr[i]==5){
p=i;
break;//确定删除元素位置的下标,赋值给p
}
}
for(int j=p;j<arr.length-1;j++){
if(arr[j]!=0){//从P点开始后面的数向前移动,直到后面的数字为0
arr[j]=arr[j+1];
}
}
for(int k:arr){
System.out.println(k);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐