用java语言,用jav编写程序,从 10 个整数中求出最大值,最小值及平均值, 这 10 个整数存放在数组中,数组名称用自己的名字命名,数组的各个元素在声明的同时赋初值。
int[] name = new int[]{158, 15, 8, 58, 43, 19, 110, 87, 10,24};
int max = 0;
int min = 0;
int count = 0;
for (int i : name) {
if (i > max) {
max = i;
}
if (i < min) {
min = i;
}
count += i;
}
double avg = count / 10d;
不知道你这个问题是否已经解决, 如果还没有解决的话:算法的考查:求数值型数组中元素的最大值、最小值、平均值、总和等
题目:
定义一个int型的一维数组,包含10个元素,分别赋一些随机数,然后求出所有元素的最大值、最小值、和值 、平均值并输出。
要求:所有的随机数都是两位数。
提示:获取[a,b]范围内的随机数
Math.random()*(b-a+1)+10 ; //radom 获取的值为double类型可以根据需求进行强制转换。
package come.atguigu.contast;
public class shuchuzhi {
public static void main(String[] args){
int [] arr =new int [10];
for(int i=0;i<arr.length;i++){
arr[i]=(int)(Math.random()*(99-10+1)+10);
}
for(int i=0;i<arr.length;i++){
System.out.print(arr[i]+" ");
}System.out.print("\n");
//求数组元素的最大值
int maxValue=arr[0];
for(int i=0;i<arr.length;i++){
if(maxValue<arr[i]){
maxValue=arr[i];
}
}
System.out.println("最大值为:"+maxValue);
//求数组元素的最小值
int minValue=arr[0];
for(int i=0;i<arr.length;i++){
if(minValue>arr[i]){
minValue=arr[i];
}
}
System.out.println("最小值为:"+minValue);
//求数组元素的总和
int sum=0;
for(int i=0;i<arr.length;i++){
sum+=arr[i];
}
System.out.println("总和"+sum);
//求数组元素的平均值
int value=sum/arr.length;
System.out.println("平均值"+value);
}
}