java(eclipse)

输入一组大于0的浮点数,输入-1.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);
	}
}

 

import java.util.Scanner;
public class Test { 
    public static void main(String[] args) { 
        float min=100,max=0,avg=0;
        float a;
        int cnt = 0;
        Scanner in = new Scanner(System.in); 
        while(true){
            System.out.print("输入一个数,-1退出:"); 
            a = in.nextFloat();
            if(a == -1.0){
                break;
            }
            if(a<min)
                min = a;
            if(a>max){
                max = a;
            }
            avg += a;
            cnt++;
    }
    avg = avg /cnt;
    System.out.println("max="+max+",min="+min+",avg="+avg);
}

 

import java.util.Scanner;

public class Test {
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		double num;
		int cnt=0;
		double max=0,min=0,sum=0;
		while(true){
			System.out.println("请输入一个数字:");
			num=sc.nextDouble();
			if(num==1.0){
				break;
			}
			sum+=num;
			//假设第一个数就是最大值和最小值
			if(cnt==0){
				max=min=num;
			}
			//求最大值
			if(num>max){
				max=num;
			}
			//求最小值
			if(num<min){
				min=num;
			}
			cnt++;
		}
		System.out.println("一共输入了:"+cnt+"个数字,最大值为:"+max+",最小值为:"+min+",平均值为:"+sum/cnt);
	}
}	

代码如上,万望采纳。

您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632