随机抽取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

温馨提示:内容为网友见解,仅供参考
无其他回答

随机抽取100以内的10个数赋值给一个数组并写出求整数数组的最大值最小...
22, 31, 8, 21, 43, 54, 44, 13, 10]整数数组的最大值为54整数数组的最小值为5整数数组的平均值为25.1整数数组的所有元素的和为251

...存入到一个数组中,输出该数组的最大值、最小值、平均值和所有数组元...
public static void main(String args[]) { int my_lqq[] = new int[10];for (int i = 0; i < my_lqq.length; i++) { my_lqq[i] = (int) (Math.random() * 100);System.out.print(my_lqq[i] + " ");} System.out.println();int min = my_lqq[0];for (int i...

VB编程题目: 随机产生10个0-100之间的整数放入数组,显示数组各元素的值...
Print vbCrLf & "最大值:"; max Print "最小值:"; min Print "平均值:"; sum \/ 10 End Sub

随机生成10个1-100整数,保存在数组a中,输出整数个数组的内容,然后再...
sum+=a[i]; } printf("最大值为:%d\\n",max); printf("最小值为:%d\\n",min); printf("平均值为:%d\\n",sum\/10); return 0;

用VB语言随机输入10个数,输出最大值和最小值,和其位置
If max < a(i) Then maxi = i max = a(i)End If Next For i = 1 To 10 temp = temp & a(i) & " "Next temp = "这十个数是:" & temp & "最大数" & max & "的位置在" & maxi & " " & "最小数" & min & "的位置在" & minj MsgBox temp End Sub ...

用VB编程:随机产生10个0~100之间的随机整数,存放在一个数组中,然后求个...
a(i) = Int(Rnd(1) * 101)x = x + a(i)Next i Print "元素和=" & x Print "平均值=" & x \/ 10 For i = 0 To 9 If a(i) > (x \/ 10) Then j = j + 1: y = y & CStr(a(i)) & " "Next i Print "大于平均值的元素个数=" & j Print "大于平均值的...

用js实现随机选取10–100之间的10个且不重复的数字,存入一个数组。
代码如下:\/\/ 纯手打,不谢。var randoms=[];while (true){ var isExists = false; \/\/ 获取一个10–100范围的数 var random = parseInt(10 + (90 - 10) * (Math.random())) \/\/ 判断当前随机数是否已经存在 for (var i = 0; i < randoms.length; i++) { i...

自动生成10个整数(1~100),求出生成数组中的最大值和最小值,以及显示排...
for(i=0;i<10;a[i++]=rand()%100+1);\/\/生成10个随机数保存于数组 for(i=0;i<10;i++)\/\/冒泡升序排序并求最大最小值 for(j=0;j<9;j++)if(a[j]>a[j+1])k=a[j],a[j]=a[j+1],a[j+1]=k;printf("The MAX is %d\\nThe MIN is %d\\n",a[9],a[0]);for(i=...

java写:在100中的10个随机数中找出最大值和最小值
首先利用随机数函数生成100个随机数;然后在这100个数中,通过比较,找出最大数和最小数。2、代码如下 import java.util.Random; public class Lanxi { public static void main(String[] args) { int max = 0; int min = num[0]; Random r = new Random(); for (int i = 0; i < ...

利用VB制作一个“随机生成十个数字(1-100之间的整数)求极值(最大最小...
tempEnd IfNext jNext imax = num(1)min = num(10)avg = sum * 1# \/ 10End SubPrivate Sub Command2_Click()If Text1.Text = "" ThenMsgBox "没有数组,无法计算!"ElseLabel4.Caption = maxLabel5.Caption = minLabel6.Caption = avgEnd IfEnd Sub设计好的窗体:程序运行的窗体:...

相似回答