按照你的要求编写的Java程序如下
import java.util.Scanner;
public class Ex3_2 {
//返回整型数组的平均值
public static int average(int[] array){
int sum=0;
for(int i=0;i<array.length;i++){
sum=sum+array[i];
}
int average=sum/array.length;
return average;
}
//返回double类型数组的平均值
public static double average(double[] array){
double sum=0;
for(int i=0;i<array.length;i++){
sum=sum+array[i];
}
double average=sum/array.length;
return average;
}
//返回double类型数组中的最小值
public static double min(double[] list){
double min=list[0];
for(int i=1;i<list.length;i++){
if(min>list[i]){
min=list[i];
}
}
return min;
}
//返回double数组中最小元素的小标。如果这样的元素个数大于1,返回最小的下标
public static int indexOfSmallestElement(double[] list){
int SmallestElement=0;
double min=list[0];
for(int i=1;i<list.length;i++){
if(min>list[i]){
min=list[i];
SmallestElement=i;
}
}
return SmallestElement;
}
public static void main(String[] args) {
System.out.print("Enter 10 double values:");
Scanner sc=new Scanner(System.in);
double []array=new double[10];
for(int i=0;i<array.length;i++){
array[i]=sc.nextDouble();
}
double aver=average(array);
double min=min(array);
int smallestElement=indexOfSmallestElement(array);
System.out.println("The average of 10 double values is:"+aver);
System.out.println("The mininum of 10 double values is:"+min);
System.out.println("The element of index "+smallestElement+" is the mininum element.");
}
}
运行结果