java 分组的,JAVA分组

396d5e45dd522a345aadd59557345137.png

九州编程

这是用C#写的,和java差不多的。按照你的逻辑实现的代码。我规定了分组的顺序,一一分组,比如1,2,3,4男生分到第一组。你也可以随机分组。使用Random随机类,再用一个hash就可以做到。 如果班级人数你给的是个变量,男生人数和女生人数也是变量,分的组数也是个变量。那下面的就是错的了。如果你想问的是这个,我就再写一种输入数据是变量的。class Program

    {        static void Main(string[] args)

        {          

            int[] b = new int[37];//男生数组,编号1,2,3,4....36

            int[] g = new int[10];//女生数组,编号37,38,39....45

            int[,] ans = new int[9,10];            for (int i = 1; i <= 35; i++)

            {

                b[i - 1] = i;

            }            for (int i = 37; i <= 45; i++)

            {

                g[i - 37] = i;

            }            int boy = 0;int girl =0 ;            for (int i = 0; i 

            {                for (int j = 0; j 

                {                    if (j 

                        ans[i, j] = b[boy++];                    else

                        ans[i, j] = g[girl++];

                }

            }            for (int i = 1; i <=9;i++)

            {

                Console.WriteLine("第"+i+"组编号如下");                for (int j = 0; j 

                {

                    Console.Write(ans[i-1,j] + " ");

                }

            }

        }

    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值