4.要求: (1)打印该班级中每组的不及格人数 (2)打印该班级中每组的平均分 (3)打印组的最高平均分 (4)打印班级中的不及格人数 (5)打印班级平均分 (6)演示格式如下: 请输入班级总组数:3 请输入班级中每组的人数:10 控制台输出: 第1组不及格人数为: 6 人 第1组平均分为: 52 第2组不及格人数为: 7 人 第2组平均分为: 46 第3组不及格人数为: 3 人 第3组平均分为: 69 班级中单组最高平均分为:69 班级中不及格人数为: 16 人 班级总平均分为: 56 import java.util.Random; import java.util.Scanner; public class Demo02 { public static void main(String[] args) { Scanner sc = newScanner(System.in); System.out.println("请输入班级总组数:"); int a =sc.nextInt(); System.out.println("请输入班级中每组的人数:"); int b =sc.nextInt(); int[][] arr = new int[a]; Random r = new Random(); int avg = 0; for (int i = 0; i < arr.length; i++) { int count = 0; int source = 0; for (int j = 0; j < arr.length; j++) { arr[j] = r.nextInt(101); if(arr[j]<60){ count++; } source+=arr[j]; } int avg1 =source/arr.length; System.out.println("第"+(i+1)+"组不及格人数为:"+count+"人"); System.out.println("第"+(i+1)+"组平均分为:"+avg1); if(avg1>avg){ avg = avg1; } } System.out.println("班级中单组最高平均分为:"+avg); } }
|