LAPTOP-D55DCTAO_11.25孔鹏曌
11.25
重点:数组的长度是不变的,如想在数组中添加新的元素,须创建新数组进行添加!
习题
public static void main(String[] args) {
//创建长度为10的int型数组,
//初始值为1,2,3,4,5,6,7,8,9,10,
//按照下列规则更新数组中每一个元素的值:
//a)数组的第n位元素 = 数组的第n-1位元素 * 数组的第n位元素 * 数组的第n+1位元素;
//b)如果n = 0,则数组的第n - 1位元素的值按1计算;
//c)如果n = 9,则数组的第n + 1位元素的值按1计算;
//定义数组
int[] arr = {1,2,3,4,5,6,7,8,9,10,11,12};
int[] res = new int[arr.length];
//将原数组中的元素赋值给新数组,方便原数组进行计算
for (int i = 0; i < arr.length; i++) {
res[i] = arr[i];
}
for (int i = 0; i < res.length; i++) {
//计算第一个元素
if (i==0) {
arr[i] = 1 * res[i] * res[i+1];
}
//计算最后一个元素
else if (i==res.length-1) {
arr[i] = res[i-1] * res[i] * 1;
}
//计算其他元素
else {
arr[i] = res[i-1] * res[i] * res[i+1];
}
}
//输出新数组中各元素的值
for (int j = 0; j < arr.length; j++) {
System.out.print(arr[j]+" ");
}
}
}
运行结果如下:
点赞
评论