为了账号安全,请及时绑定邮箱和手机立即绑定

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

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 回答

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);

}

}


0 回复 有任何疑惑可以回复我~

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


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信