package com.imoocEx;import java.util.Scanner;public class scNum { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); System.out.println("请输入你想要的数组数量"); int nu=input.nextInt(); int[] num=new int[nu]; int minNum=num[0]; int maxNum=num[0]; double sum=0; double avg=0; for(int i=0;i<nu;i++){ System.out.println("请输入你想要的数"); num[i]=input.nextInt(); sum+=num[i]; } System.out.println("和为:"+sum); for(int i=0;i<nu;i++){ if(num[i]>maxNum){ maxNum=num[i]; } } System.out.println("最大的数"+maxNum); for(int i=0;i<nu;i++){ if(num[i]<minNum){ minNum=num[i]; } } System.out.println("最小的数"+minNum); avg=sum/nu; System.out.println("平均数为:"+avg); }}
1 回答
已采纳
Caballarii
TA贡献1123条经验 获得超629个赞
因为你给minNum赋值的时候数组里面还没有数,初始化是0,所以比的时候不会改变,如果你输入的都是正书。调换一下代码位置就行。
double sum=0; double avg=0; for(int i=0;i<nu;i++){ System.out.println("请输入你想要的数"); num[i]=input.nextInt(); sum+=num[i]; } int minNum=num[0]; int maxNum=num[0];
添加回答
举报
0/150
提交
取消