//ArrayDemo.java
//数组复习及Scanner类 ,及对最大值,最小值、平均数、求和等基本算法的理解。
import java.util.Scanner;
public class ArrayDemo
{
public static void main(String[] args){
int sum=0; //和
double avg=0; //平均数
int[] a=new int[5];
Scanner input=new Scanner(System.in);
System.out.println("请输入一组5个整数");
//----------接收数据,求和--------------
for (int i=0;i<a.length ;i++ )
{
a[i]=input.nextInt();//用此方法将输入的数据传给整形数组
sum=sum+a[i];
}
System.out.println("你输入数的和为:"+sum);
//------------平均值------------------
avg=sum/a.length;
System.out.println("你输入数的平均值为"+avg);
//----------------求最大值、最小值----------------
int max=a[0]; //最大值,初始值一般设为数组的一个成员,而不能设为0,因为当数组均小于0时,就会得不到想要的答案。
int min=a[0]; //最小值
for (int i=0; i<a.length;i++)
{
if (a[i]>max)
{
max=a[i];
}
if (a[i]<min)
{
min=a[i];
}
}
System.out.println("你输入的数的最大值为:"+max);
System.out.println("你输入的数的最小值为:"+min);
}
}