import java.text.DecimalFormat;
import java.util.Scanner;
//(1)从控制台录入6个double类型的数字放到数组中
//(2)把数组中所有值在控制台打印输出
//(3)求得数组中的平均值,最大值,最小值,从控制台输出,要求平均数只显示小数点后两位。
public class Exercise2 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
double[] num=new double[6];
double sum=0;
double max=0;
double min=0;
double avg=0;
System.out.println("请连续录入6个数");
for (int i=0;i<num.length;i++) {
// System.out.println("请输入第"+(i+1)+"个数:");
num[i]=input.nextDouble();
sum=sum+num[i];
}
avg=sum/num.length;
//未排序之前输出
System.out.println("数组中的元素为:");
for (int i=0;i<num.length;i++) {
System.out.print(num[i]+"\t");
}
double temp=0;
//数组内的元素从小→大排序
for (int i=0;i<num.length;i++) {
for (int j=i+1;j<num.length;j++) {
if (num[i]>num[j]) {
temp=num[i];
num[i]=num[j];
num[j]=temp;
}
}
}
System.out.println("\n\n平均值为:"+new DecimalFormat("#.##").format(avg)+"\t最小值为:"+num[0]+"\t最大值为:"+num[5]);
//从小→大输出
System.out.println("\n数组升序输出为:");
for (int i=0;i<num.length;i++) {
System.out.print(num[i]+"\t");
}
//从大→小输出
System.out.println("\n数组降序输出为:");
for (int i=num.length-1;i>=0;i--) {
System.out.print(num[i]+"\t");
}
}
}