创建长度为10的int 型数组,初始值为 1、2、3、4、5、6、7、8、9、10,按照下列规则更新数组中每一个元素的值:a) 数组的第 n 位元素 = 数组的第 n-1 位元素 * 数组的第 n 位

        /**
         * 创建长度为 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 计算。
             更新后输出数组元素值应为:2, 6, 24, 60, 120, 210, 336, 504, 720, 90
         *
         *
         */ 

import java.util.Arrays;

public class Question01 {

	public static void main(String[] args) {
		/**
		 * 3.创建长度为 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 计算。
		     更新后输出数组元素值应为:2, 6, 24, 60, 120, 210, 336, 504, 720, 90
		 * 
		 * 
		 */
		
		//创建一个数组
		int[] nums = {1,2,3,4,5,6,7,8,9,10};
		//创建一个结果数组,存储更新后的数组
		int len = nums.length;
		int[] results= new int[len];
		//遍历数组更新数据
		for (int i = 0; i < len; i++) {
			if(i==0) {//第一个元素
				results[i] = 1* nums[i] * nums[i+1];
			}
			else if(i==len-1) {//最后一个元素
				results[i] = 1* nums[i] * nums[i-1];
			}
			else {
				results[i] = nums[i-1] * nums[i] * nums[i+1];
			}
		}
		
		//打印结果
		System.out.println(Arrays.toString(results));
		
	}
}

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值