Java编写程序
发布网友
发布时间:2022-04-21 21:42
我来回答
共1个回答
热心网友
时间:2023-06-21 21:41
public class Main {
public static void main(String[] args) {
//随意定义一个100大小的数组
int[] arr = new int[100];
Random random = new Random();
//随机填充0-499的值
for (int i = 0; i < 100; i++) {
arr[i] = random.nextInt(500);
System.out.println("index="+(i)+"元素:"+arr[i]);
}
//删除某个位置
doDel(arr,50,999);
for (int i = 0; i < 100; i++) {
System.out.println("删除后index="+(i)+"元素:"+arr[i]);
}
}
/**
*
* @param arr 带数据的数组
* @param i 删除第i个元素
* @param filling 删除后填充的值
*/
public static void doDel(int[] arr,int i,int filling){
int length = arr.length;
if (i > length - 1||i<0) {
System.out.println("删除的位置没有元素,或位置不正确");
return ;
}
//删除元素位置-数组结尾 用filling填充
for (int j = i; j < length; j++) {
arr[j] = filling;
}
}
}