随机抽取100以内的10个数赋值给一个数组并写出求整数数组的最大值最小值平均值和所有数组元素的和的方法
答案:1 悬赏:0 手机版
解决时间 2021-03-05 23:26
- 提问者网友:書生途
- 2021-03-05 17:00
随机抽取100以内的10个数赋值给一个数组并写出求整数数组的最大值最小值平均值和所有数组元素的和的方法
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-03-05 17:59
按照你的要求编写的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
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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯