高分悬赏:Java语言如何计算一个数组中的最大值和最小值?如何计算剩下值的平均值
高分悬赏:Java语言如何计算一个数组中的最大值和最小值?如何计算剩下值的平均值
package com.mytest;
public class GetArray {
//求数组最大值
public void getMaxArray(int[] intArray){
int maxArray=intArray[0];
for (int i = 0; i < intArray.length; i++) {
if(intArray[i]>maxArray){
maxArray=intArray[i];
}
}
System.out.println("最大值:"+maxArray);
}
//求数组最小值
public void getMinArray(int[] intArray){
int minArray=intArray[0];
for (int i = 0; i < intArray.length; i++) {
if(intArray[i]<minArray){ minArray=intArray[i];
}
}
System.out.println("最小值:"+minArray);
}
//求数组的平均值
public void getAvgArray(int[] intArray){
int sum=0; int avg=0;
for (int i = 0; i < intArray.length; i++) {
sum+=intArray[i];
}
avg=sum/intArray.length;
System.out.println("平均值:"+avg);
}
public static void main(String[] ages){
int[] intArray={1,2,3,4,5,6,7,8,9};
GetArray get=new GetArray();
get.getMaxArray(intArray);
get.getMinArray(intArray);
get.getAvgArray(intArray);
}
}
上面那是代码,还是建议题主好好学习,多看代码。
package com.test;
import java.util.Random;
/**
- Java语言如何计算一个数组中的最大值和最小值?如何计算剩下值的平均值
- @author zhanglei
-
@date 2020/03/27
*/
public class Test6 {public static void main(String[] args) {
// TODO Auto-generated method stub
// 生成随机数组
int length = 20;
Integer[] datas = new Integer[length];
Random r = new Random();
for (int i = 0; i < length; i++) {
datas[i] = r.nextInt(100);
}Integer max = datas[0]; Integer min = datas[0]; Integer sum = max+min; for (int j = 1; j < length; j++) { if (datas[j] > max) { max = datas[j]; } else if (datas[j] < min) { min = datas[j]; }else { sum+=datas[j]; } } //计算平均值 Double avg = sum*1.0/(length-2); //输出 System.out.println("数组内元素为:"); for(Integer item:datas) { System.out.print(item+" "); } System.out.println(); System.out.println("其中,最大值为:"+max+", 最小值为: "+min); System.out.println("剩下的和为:"+sum+", 平均值为:"+(new java.text.DecimalFormat("#.00").format(avg)));
}
}
//控制台
数组内元素为:
35 70 22 79 68 52 78 74 5 69 82 14 38 82 76 47 68 0 33 61
其中,最大值为:82, 最小值为: 0
剩下的和为:830, 平均值为:46.11