输入一组5个float类型的数据,要求输出这组数据,并且输出这组数据的平均值 最大值 最小值。
格式:
输入第 1 数据: 45
输入第 2 数据: 55
输入第 3 数据: 60
输入第 4 数据: 65
输入第 5 数据: 70
这组数据为:45.0 55.0 60.0 65.0 70.0
最大值:70.0
最小值:45.0
平均值:59.0
import java.util.Scanner;
public class Test {
public static void main(String[] aegs) {
float arr[] = {0,0,0,0,0};
double avg=0;
float tem;
Scanner input = new Scanner(System.in);
for(int i=0;i<5;i++) {
System.out.print("输入第 "+(i+1)+" 数据:");
arr[i]=input.nextFloat();
}
System.out.print("\n这组数据为:");
for(int i=0;i<5;i++){
System.out.print(arr[i]+",");
}
for(int i=0;i<4;i++) {
for(int j=0;j<4;j++) {
if(arr[j]<arr[j+1]) {
tem=arr[j];
arr[j]=arr[j+1];
arr[j+1]=tem;
}
}
}
avg=(arr[0]+arr[1]+arr[2]+arr[3]+arr[4])/5;
System.out.println("\n最大值:"+arr[0]);
System.out.println("最小值:"+arr[4]);
System.out.printf("平均值:%.1f",avg);
}
}
欢迎关注
掘金:https://juejin.cn/user/4156573190724030
Github:https://github.com/zhubingran
CSDN:https://blog.csdn.net/qq_43118757
QQ:1330022055