/*
* 定义一个int数组,大小为10,随机数[1,100]给元素赋值
* 在数组的下标为5的位置添加一个元素为888,将添加后的数组元素一一打印出来
*/
public class Demo1 {
public static void main(String[] args) {
//定义数组
int[] arr = new int[10];
//循环数组并赋值
for(int i = 0;i < 10;i++){
arr[i] = (int)(Math.random()*100 + 1);
}
//定义添加数字后的数组
int[] nArr = new int[11];
//遍历数组赋值
for(int i = 0;i < 11;i++){
if(i < 5){
nArr[i] = arr[i];
}else if(i == 5){
nArr[i] = 888;
}else{
nArr[i] = arr[i-1];
}
}
System.out.println(Arrays.toString(nArr));
}
}
import java.util.Arrays;
/*
* 定义一个int数组,大小为10,随机数[1,10]给元素赋值
* 删除数组中的元素5
*/
public class demo2 {
public static void main(String[] args) {
int[] arr = new int[10];
for(int i = 0;i < 10;i++){
arr[i] = (int)(Math.random()*10 + 1);
}
System.out.println(Arrays.toString(arr));
//统计5出现的次数
int count = 0;
for(int i = 0;i < arr.length;i++){
if(arr[i] == 5){
count++;
}
}
int[] nArr = new int[10 -count];
int index = 0;
for(int i = 0;i < arr.length;i++){
if(arr[i] != 5){
nArr[index] = arr[i];
index++;
}
}
System.out.println(Arrays.toString(nArr));
}
}