/*1.基础班考试要进行分组,键盘录入该班级总共多少组?以及每组的学生数量? 2.根据录入的组数及每组学员的数量创建二维数组 3.利用随机数产生0-100的成绩(包含0和100)

    /*1.基础班考试要进行分组,键盘录入该班级总共多少组?以及每组的学生数量?
2.根据录入的组数及每组学员的数量创建二维数组
3.利用随机数产生0-100的成绩(包含0和100)
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 Demo20 {
public static void main(String[] args) {

    Random r=new Random();
    Scanner sc=new Scanner(System.in);
    System.out.print("请输入班级总组数:");
    int m=sc.nextInt();
    System.out.print("请输入班级中每组的人数:");
    int n=sc.nextInt();
    int [][]brr=new int[m][n];
    for (int i=0;i<m;i++){
        for (int j=0;j<n;j++){
            brr[i][j]=r.nextInt(101)+0;
            System.out.print(brr[i][j]+"\t");
        }
        System.out.println();
    }
    int x=0;
    for (int i=0;i<n;i++){
        if(brr[0][i]<60){
            x+=1;
        }
    }
    System.out.println("第一组不及格人数为:"+x);

    int aver1;
    int sum1=0;
    for (int i=0;i<n;i++){
        sum1=brr[1][i]+sum1;
    }
    aver1=sum1/n;
    System.out.println("第一组平均分为:"+aver1);

    int y=0;
    for (int i=0;i<n;i++){
        if(brr[0][i]<60){
            y+=1;
        }
    }
    System.out.println("第二组不及格人数为:"+y);

    int aver2;
    int sum2=0;
    for (int i=0;i<n;i++){
        sum2=brr[1][i]+sum1;
    }
    aver2=sum2/n;
    System.out.println("第二组平均分为:"+aver2);


    int z=0;
    for (int i=0;i<n;i++){
        if(brr[2][i]<60){
            z+=1;
        }
    }
    System.out.println("第三组不及格人数为:"+z);

    int aver3;
    int sum3=0;
    for (int i=0;i<n;i++){
        sum3=brr[2][i]+sum3;
    }
    aver3=sum3/n;
    System.out.println("第三组平均分为:"+aver3);

    int []arr=new int[3];
    arr[0]=aver1;
    arr[1]=aver2;
    arr[2]=aver3;
    int maxAver=arr[0];
    for (int i=0;i<=2;i++){
        if(arr[i]>maxAver){
            maxAver=arr[i];
        }
    }
    System.out.println("班级单组最高平均分为:"+maxAver);

    int o;
    o=x+y+z;
    System.out.println("班级中不及格人数为:"+o);

    int aver;
    aver=(aver1+aver2+aver3)/3;
    System.out.println("班级中总平均分为:"+aver);
    
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值