请定义一个浮点类型的数组 ,动态指定数组的长度与数组元素,将数组元系逆序输出,并求出所有数组元索的和输出java
时间: 2024-10-17 12:02:52 浏览: 29
初识JAVA数组
在Java中,你可以定义一个浮点型数组并动态设置其长度,然后填充元素,再对数组进行逆序操作和计算总和。下面是一个示例代码:
```java
import java.util.Arrays;
public class FloatArrayExample {
public static void main(String[] args) {
// 动态指定数组长度
int length = 5;
// 创建一个可以容纳指定长度的浮点数数组
float[] floatArray = new float[length];
// 设置数组元素
for (int i = 0; i < length; i++) {
floatArray[i] = (float) Math.random(); // 随机生成浮点数
System.out.print(floatArray[i] + " "); // 输出当前元素
}
System.out.println(); // 换行
// 逆序数组
reverseArray(floatArray);
// 输出逆序后的数组
System.out.println("逆序后: ");
printArray(floatArray);
// 计算数组元素总和
double sum = Arrays.stream(floatArray).sum();
System.out.println("数组元素总和: " + sum);
}
// 逆序数组的方法
private static void reverseArray(float[] array) {
int start = 0;
int end = array.length - 1;
while (start < end) {
float temp = array[start];
array[start] = array[end];
array[end] = temp;
start++;
end--;
}
}
// 打印数组的方法
private static void printArray(float[] array) {
System.out.print("[");
for (float element : array) {
System.out.print(element + ", ");
}
System.out.println("]");
}
}
```
在这个例子中,我们首先创建了一个浮点数组`floatArray`,接着填充随机浮点值并打印。然后通过`reverseArray()`函数逆序数组,最后计算并输出数组元素的总和。
阅读全文