3、拓展提升题1:定义一个double类型长度为10的数组(数组元 素通过new命令创建) , 从控制台输入10个小数依次为数组每一 个元素赋值。定义两个静态方法printArr()、getSum( )分别实 现以下功能: (1)遍历输出数组各元素的值,各数值以空格间隔; (2) 计算数组中所有元素的累加和。 在主方法中调用两个方法,输出所有元素的值,输出所有元素的 累加和
时间: 2023-05-13 10:07:16 浏览: 259
好的,让我来回答这个问题。以下是代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
double[] arr = new double[10];
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < arr.length; i++) {
arr[i] = scanner.nextDouble();
}
printArr(arr);
System.out.println("数组元素的累加和为:" + getSum(arr));
}
public static void printArr(double[] arr) {
for (double d : arr) {
System.out.print(d + " ");
}
System.out.println();
}
public static double getSum(double[] arr) {
double sum = 0;
for (double d : arr) {
sum += d;
}
return sum;
}
}
```
这个程序定义了一个长度为10的double类型数组,通过控制台输入10个小数,然后分别赋值给数组的每个元素。接着定义了两个静态方法printArr()和getSum(),分别用于遍历输出数组各元素的值和计算数组中所有元素的累加和。在主方法中调用这两个方法,输出所有元素的值和所有元素的累加和。
希望这个回答能够帮到你。
阅读全文