随机抽取100以内的10个数赋值给一个数组并写出求整数数组的最大值最小值平均值和所有数组元素的和的方法

如题所述

按照你的要求编写的Java程序如下

import java.util.Arrays;
public class BB {
 public static int[] createArray(){
  int a[]=new int[10];
  for(int i=0;i<10;i++){
   a[i]=(int)(Math.random()*100);
  }
  return a;
 }
 public static int max(int[] a){
  int max=a[0];
  for(int i=1;i<a.length;i++){
   if(max<a[i]){
    max=a[i];
   }
  }
  return max;
 }
 public static int min(int[] a){
  int min=a[0];
  for(int i=1;i<a.length;i++){
   if(min>a[i]){
    min=a[i];
   }
  }
  return min;
 }
 public static double average(int[] a) {
  double sum=0;
  for(int i=0;i<a.length;i++){
   sum=sum+a[i];
  }
  double average=sum/a.length;
  return average;
 }
 public static int summary(int[] a) {
  int sum=0;
  for(int i=0;i<a.length;i++){
   sum=sum+a[i];
  }
  return sum;
 }
 public static void main(String[] args) {
  int a[]=createArray();
  System.out.println("创建的整数数组为"+Arrays.toString(a));//在控制台打印数组a
  int max=max(a);
  System.out.println("整数数组的最大值为"+max);
  int min=min(a);
  System.out.println("整数数组的最小值为"+min);
  double average=average(a);
  System.out.println("整数数组的平均值为"+average);
  int sum=summary(a);
  System.out.println("整数数组的所有元素的和为"+sum);
 }
}

运行结果(因为是随机数生成的数组,所以每次运行结果会不同)

创建的整数数组为[5, 22, 31, 8, 21, 43, 54, 44, 13, 10]
整数数组的最大值为54
整数数组的最小值为5
整数数组的平均值为25.1
整数数组的所有元素的和为251

温馨提示:答案为网友推荐,仅供参考