import java.util.Arrays;
import java.util.Scanner;
public class DyArray { //接收一组数并求动态数组和Sums[i] = sum(nums[0]+…+nums[i])
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入若干个数并用逗号分隔:");
String str = scanner.nextLine();
String[] arr = str.split(","); //英文逗号
int[] dy = new int[arr.length];
for (int i = 0; i < dy.length; i++) {
dy[i] = Integer.parseInt(arr[i]);
}
int[] dyArr = Sums(dy);
System.out.println("一维数组动态和结果为:"+ Arrays.toString(dyArr));
}
public static int[] Sums(int[] nums) {
int[] Sums = new int[nums.length];
for(int i=0;i<Sums.length;i++){
int sum=0;
for(int j=0;j<=i;j++){
sum+=nums[j];
}
Sums[i]=sum;
}
return Sums;
}
}
简单尝试:计算一维数组动态和
最新推荐文章于 2021-05-21 11:12:47 发布