//.题目:输入10个整数,输出其中的最大数和所有数的平均数
public class sumavg {
public static void getAvgAndMax(int arr[]) {
int min = arr[0];
int max = arr[0];
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
if (max < arr[i]) { //依次遍历数组与当前最大值进行比较如果比当前max大就作为新的max
max = arr[i];
} else if (min > arr[i]) {
min = arr[i];
}
}
System.out.println("最小数: " + min + "最大数为:" + max + "平均数为:" + sum * 1.0 / arr.length);
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine().toString();
String arr[] = str.split(" ");
int a[] = new int[arr.length];
for (int i = 0; i < a.length; i++) {
a[i] = Integer.parseInt(arr[i]);
//int arr
//int arr[]={11,22,33,55,88,12,34,21,56,59};
}
getAvgAndMax(a);
}
}
求一组数的最大值,最小值和平均值
本文介绍了一段Java代码,展示了如何输入10个整数,通过遍历找到其中的最大值并计算平均数。程序首先初始化数组,然后使用for循环逐个比较元素,更新最大值和累加和。最后输出最小数、最大数和平均数的结果。
摘要由CSDN通过智能技术生成