自主取值求五个数中最大最小平均值

来源:6-6 编程练习

慕容730724

2019-04-17 17:32

package newm;
//import java.util.Scanner;
public class casesd {    
public static void main(String[]args){     	
//Scanner input =new Scanner(System.in);    	
int nums[]=new int[] {56,78,58,99,100};    	
System.out.println("请输入五个数:");    	
int max=nums[0];    	
int min=nums[0];    	
double sum=0;    	
double avg=0;    	
for(int i=0;i<nums.length;i++)     		
max=nums[i]>max?nums[i]:max;    		
System.out.println("最大值为:"+max);    	
for(int i=0;i<nums.length;i++)     		
min=nums[i]<min?nums[i]:min;    		
System.out.println("最小值为:"+min);    	
for(int i=0;i<nums.length;i++) {     		
sum=sum+nums[i];    	
}
System.out.println("和为:"+sum);   
 	avg=sum/nums.length;    
 		System.out.println("平均值为;"+avg);  
 		 			  
 		   }
 		 			    }
 		 			    //new int[5]
package newm;//import java.util.Scanner;public class casesd {    public static void main(String[]args) {    	//Scanner input =new Scanner(System.in);    	int nums[]=new int[] {56,78,58,99,100};    	System.out.println("请输入五个数:");    	int max=nums[0];    	int min=nums[0];    	double sum=0;    	double avg=0;    	for(int i=0;i<nums.length;i++)     		max=nums[i]>max?nums[i]:max;    		System.out.println("最大值为:"+max);    	for(int i=0;i<nums.length;i++)     		min=nums[i]<min?nums[i]:min;    		System.out.println("最小值为:"+min);    	for(int i=0;i<nums.length;i++) {     		sum=sum+nums[i];    	}System.out.println("和为:"+sum);    	avg=sum/nums.length;    	System.out.println("平均值为;"+avg);   			    }}//new int[5]

求大神指导,我想知道该怎么输入一个长度为5的数组,然后自动求出它的最大最小,和还有平均值啊,该怎么写?

萌新求大神指导

写回答 关注

2回答

  • 清茶丶
    2019-07-18 16:17:47
    已采纳

    import java.util.Scanner;


    public class Demo05 {

    public static void main(String[] args) {

    Scanner input=new Scanner(System.in);

    int []score=new int[5];

    for(int i=0;i<score.length;i++){

    System.out.println("请输入第"+(i+1)+"个数");

    score[i]=input.nextInt();

    }

    int max=score[0];

    int min=score[0];

    double sum=0;

    double avg=0;

    for (int i = 0; i < score.length; i++) {

    if (max<score[i]) {

    max=score[i];

    }

    if(min>score[i]){

    min=score[i];

    }

    sum=sum+score[i];

    }

    avg=sum/score.length;

    System.out.println("数组中的最大值:"+max);

    System.out.println("数组中的最小值:"+min);

    System.out.println("数组中的平均值:"+avg);

    }

    }


  • 奋斗中的小王
    2019-05-13 21:39:54

    Scanner工具不要注释了,运用起来,这个类似于C语言中的scanf()函数,把Scanner运用起来就对了


Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题