黑马程序员技术交流社区
标题: 1.基础班考试要进行分组,键盘录入该班级总共多少组?以及... [打印本页]
作者: 南槿。 时间: 2017-3-21 00:06
标题: 1.基础班考试要进行分组,键盘录入该班级总共多少组?以及...
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);
}
}
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |