找出10个整数中的最大值、最小值、偶数的个数、偶数的平均值。(使用Scanner类从键盘输入数据。)
请注意:含有main方法的类(class)的名字必须命名为Main,否则调试不成功。
输入格式:
在一行中输入10个整数,中间用空格隔开。
输出格式:
分四行分别输出最大值、最小值、偶数的个数、偶数的平均值。
输入样例1:
18 -6 12 27 9 31 -20 42 33 75
输出样例1:
最大值是75
最小值是-20
偶数的个数是5
偶数的平均值是9.2
输入样例2:
11 13 15 17 19 21 23 25 27 29
输出样例2:
最大值是29
最小值是11
偶数的个数是0
偶数的平均值是0.0
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
// int arr[] = new int[10];
int count = 0;
int sum = 0;
// 分块化处理
// 不用list
// List<Integer> Even = new ArrayList<>();
// int even[] = new int[10];
int initial = sc.nextInt();
int max = initial,min = initial;
if(initial%2==0)
{
count++;
sum+=initial;
}
for(int i=0;i<9;i++)
{
int num = sc.nextInt();
if(num>max) max = num;
if(num<min) min = num;
// 遇到0怎么处理
if(num%2==0)
{
count++;
sum+=num;
}
}
double avg;
if(count==0) avg = 0;
else avg = 1.0*sum/count;
System.out.printf("最大值是%d\n",max);
System.out.printf("最小值是%d\n",min);
System.out.printf("偶数的个数是%d\n",count);
System.out.printf("偶数的平均值是%.1f",avg);
}
}