package pack1;
import java.util.ArrayList;
import java.util.Scanner;
public class SumArrayList {
public static void main(String[] args) {
try(Scanner input = new Scanner(System.in);) {
System.out.print("Enter number n: ");
int n = input.nextInt();
System.out.println("Enter " + n + " numbers: ");
ArrayList<Double> list = inputData(input, n);
System.out.println(sum(list));
}
}
/**对数组列表求和*/
public static double sum(ArrayList<Double> list) {
double sum = 0.0;
for (Double d : list) sum += d;
return sum;
}
/**输入数据并返回数组列表*/
public static ArrayList<Double> inputData(Scanner input, int n) {
ArrayList<Double> list = new ArrayList<>(n);
for (int i = 0; i < n; i++)
list.add(input.nextDouble());
return list;
}
}
Java、对ArrayList求和
最新推荐文章于 2024-07-22 14:15:06 发布