请高手回答 编程题
编程题创建一个含有100个元素的数组,调用随机数函数将其初始化,然后将该数组的前50个元素的和放在第一个元素内,将该数组的后50个元素的和放在第二个元素内,最后输出该数组。
package com.wyhuan.canvas; import java.util.Random; public class NumberTest { public static void main(String[] args) { int[] arr = new int[100]; Random rd = new Random(); for (int i=0;i<arr.length;i++) { arr[i] = rd.nextInt(100); } int sum1 = 0; for(int i=0;i<50;i++){ sum1 += arr[i]; } arr[0] = sum1; int sum2 = 0; for(int i=50;i<100;i++){ sum2 += arr[i]; } arr[1] = sum2; for(int i=0;i<100;i++){ System.out.println(arr[i]); } } }
public class RandomArray { public static void main(String[] args) { double[] array = new double[100]; double sum = 0.0d; for(int i = 0; i < 100; i++) array[i] = Math.random(); for(int i = 0; i < 50; i++) sum += array[i]; array[0] = sum; sum = 0.0d; for(int i = 50; i < 100; i++) sum += array[i]; array[1] = sum; for(int i = 0; i < 100; i++) System.out.printf("%f\t", array[i]); } }