编写一个java application,输出一个整数数组中最大和最小的元素、平均值以及所有
时间: 2023-05-08 21:01:14 浏览: 174
1.给出一个整数数组,求其中任意两个元素之差的最大值。
5星 · 资源好评率100%
要编写一个Java应用程序,输出一个整数数组中的最大和最小元素,平均值和所有元素,你需要按照以下步骤进行:
1. 创建一个整型数组并指定一些值,比如int[] arr = {3, 7, 2, 9, 1, 5, 8}。
2. 创建一个变量来追踪最大值、最小值和总和,初始值都设置为数组的第一个元素,如int max = arr[0], min = arr[0], sum = arr[0]。
3. 通过循环迭代数组的每个元素,比较它们的值并更新最大值、最小值和总和,如:
for(int i = 1; i < arr.length; i++) {
if(arr[i] > max) max = arr[i];
if(arr[i] < min) min = arr[i];
sum += arr[i];
}
4. 计算平均值,将总和除以数组的长度即可,如double avg = (double)sum / arr.length。
5. 输出最大值、最小值、平均值和所有元素,如System.out.println("Max: " + max);System.out.println("Min: " + min);System.out.println("Avg: " + avg);System.out.println("All: " + Arrays.toString(arr))。
完整的代码如下:
public class Main {
public static void main(String[] args) {
int[] arr = {3, 7, 2, 9, 1, 5, 8};
int max = arr[0], min = arr[0], sum = arr[0];
for(int i = 1; i < arr.length; i++) {
if(arr[i] > max) max = arr[i];
if(arr[i] < min) min = arr[i];
sum += arr[i];
}
double avg = (double)sum / arr.length;
System.out.println("Max: " + max);
System.out.println("Min: " + min);
System.out.println("Avg: " + avg);
System.out.println("All: " + Arrays.toString(arr));
}
}
阅读全文