以数组作为方法的形参,输入十个数,求和,求最大值,排序
时间: 2023-05-31 19:06:11 浏览: 98
输入10个数,然后按顺序排列
以下是使用Java语言实现的代码:
```java
import java.util.Arrays;
public class ArrayOperations {
public static void main(String[] args) {
int[] array = {5, 2, 8, 1, 9, 3, 7, 4, 6, 0};
int sum = sum(array);
int max = max(array);
int[] sortedArray = sort(array);
System.out.println("Sum: " + sum);
System.out.println("Max: " + max);
System.out.println("Sorted Array: " + Arrays.toString(sortedArray));
}
public static int sum(int[] array) {
int sum = 0;
for (int i = 0; i < array.length; i++) {
sum += array[i];
}
return sum;
}
public static int max(int[] array) {
int max = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] > max) {
max = array[i];
}
}
return max;
}
public static int[] sort(int[] array) {
int[] sortedArray = Arrays.copyOf(array, array.length);
Arrays.sort(sortedArray);
return sortedArray;
}
}
```
代码解释:
- 在 `main` 方法中,定义一个长度为 10 的整型数组 `array`,并初始化为 `{5, 2, 8, 1, 9, 3, 7, 4, 6, 0}`。
- 调用 `sum` 方法,将数组的和赋值给变量 `sum`。
- 调用 `max` 方法,将数组的最大值赋值给变量 `max`。
- 调用 `sort` 方法,将数组排序后赋值给新的数组 `sortedArray`。
- 使用 `System.out.println` 方法输出 `sum`、`max` 和 `sortedArray`。
- `sum` 方法接受一个整型数组作为参数,使用 `for` 循环遍历数组元素,将每个元素的值累加到变量 `sum` 中,最终返回 `sum`。
- `max` 方法接受一个整型数组作为参数,使用 `for` 循环遍历数组元素,将数组中最大的值赋值给变量 `max`,最终返回 `max`。
- `sort` 方法接受一个整型数组作为参数,使用 `Arrays.copyOf` 方法将原数组复制一份,然后使用 `Arrays.sort` 方法对新数组进行排序,最终返回排序后的新数组。
阅读全文