`
胡火云
  • 浏览: 44520 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

实现班里同学随机分组排序

 
阅读更多
package src;

public class Test {
public static void main(String[] args){
String[] stu = {"岳蕴哲","李恒旭","熊小东","黄利兵","田伟","肖冰霞","周小云","马哲富","刘俊龙","田强",
        "皮孟华","秦博","陈正亚","刘道道","段红梅","柳红飞","谈知驰","李尚佳","邹治桓","余展",
        "王萍","潘晨光","詹文超","胡火云","黄天楠","刘浩","陈薇","胡露","周杰","杨栋","舒湘(a)",
        "马霞","胡伟松","刘萍","张显志","周明名","沈体濯","吕江疆","舒湘(b)"};


String[] arr1 = new String[7];
String[] arr2 = new String[7];
String[] arr3 = new String[7];
String[] arr4 = new String[6];
String[] arr5 = new String[6];
String[] arr6 = new String[6];

int[] arr = {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
             -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
             -1,-1,-1,-1,-1,-1,-1,-1,-1};

for(int i=0;i<stu.length;i++){
int index = (int)Math.round(Math.random()*38);

for(int n=0;n<arr.length;n++){
if(index==arr[n]){
i--;
break;
}
if(n == arr.length-1){
arr[i] = index;
}
}

}

for(int i=0;i<arr.length;i++){
if(i<7){
arr1[i] = stu[arr[i]];
}
if(i>=7 && i<14){
arr2[i-7] = stu[arr[i]];
}
if(i>=14 && i<21){
arr3[i-14] = stu[arr[i]];
}
if(i>=21 && i<27){
arr4[i-21] = stu[arr[i]];
}
if(i>=27 && i<33){
arr5[i-27] = stu[arr[i]];
}
if(i>=33 && i<39){
arr6[i-33] = stu[arr[i]];
}
}

System.out.println("第一组:");


for(int i=0;i<arr1.length;i++){
System.out.print(arr1[i]+"、");
}
System.out.println("");
System.out.println("");
System.out.println("第二组:");

for(int i=0;i<arr2.length;i++){
System.out.print(arr2[i]+"、");
}
System.out.println("");
System.out.println("");
System.out.println("第三组:");

for(int i=0;i<arr3.length;i++){
System.out.print(arr3[i]+"、");
}
System.out.println("");
System.out.println("");
System.out.println("第四组:");


for(int i=0;i<arr4.length;i++){
System.out.print(arr4[i]+"、");
}
System.out.println("");
System.out.println("");
System.out.println("第五组:");

for(int i=0;i<arr5.length;i++){
System.out.print(arr5[i]+"、");
}
System.out.println("");
System.out.println("");
System.out.println("第六组:");

for(int i=0;i<arr6.length;i++){
System.out.print(arr6[i]+"、");
}



}
}
分享到:
评论

相关推荐

    随机抽号程序可实现班里抽好

    可以抽号随机抽号程序可实现班里抽好你看看吧

    用MATLAB实现的随机抽样方法_抽样方法_用MATLAB实现的随机抽样方法_matlab随机抽样_scaredadk_

    MATLAB作为一种强大的数学和计算软件,提供了多种内置函数和工具,使得实现各种随机抽样方法变得十分便捷。本文将深入探讨如何利用MATLAB来执行随机抽样,包括简单随机抽样、系统抽样、分层抽样和整群抽样等常见方法...

    学生随机分班的python实现

    目前各地学校都被要求阳光分班,也就是公平公正的为学生安排班级,但是从实现上,好多是教务员手工复制、粘贴完成...代码中实现了每个班人数最多与最少只能差1,保证每个班人数基本均衡。 缺点:没有考虑性别的均衡。

    Student.java一个随机产生三个班里的人

    这是我写的一个小程序可以用来随机产生三个随机名字,名单是固定的 这是我第一次发这个我也不知道说什么了他说要筹集五十个字,这我上哪去凑啊,唉!真是烦呐

    随机抽取数名学生JAVA程序.docx

    该程序使用了JAVA语言的多种特性,如数组、集合、随机数生成等,实现了一个功能强大且易于使用的随机抽取系统。 一、程序设计思路 在设计该程序时,我们首先需要考虑到程序的需求,即随机抽取数名学生。为此,我们...

    c++面向对象课程设计,班里同学的资源

    在C++中,通过定义类来实现封装。类是具有特定属性(数据成员)和行为(成员函数)的数据结构。例如,可以创建一个名为"学生"的类,包含姓名、年龄等属性,并定义获取和设置这些属性的方法。 2. 继承:继承允许创建...

    基于python实现的随机抽取器源码(带GUI界面)+项目说明.zip

    - 一键抽取班里的一位同学 - 可选择是否允许重复抽取同一位同学 - 可更改每个同学被抽中的概率 ## **2. 首次使用** 1. 安装并配置`python3`开发环境 1. 下载此程序包 1. 在excel中打开文件`name.csv` 1. 第一列...

    基于JAVA实现班主任管理系统(源代码+文档lunwen)

    基于JAVA实现班主任管理系统(源代码+文档lunwen) 基于JAVA实现班主任管理系统(源代码+文档lunwen) 基于JAVA实现班主任管理系统(源代码+文档lunwen) 基于JAVA实现班主任管理系统(源代码+文档lunwen) 基于JAVA实现班...

    随机点名_随机点名_

    接下来,我们将深入探讨实现这样一个随机点名器所涉及的技术和知识点。 首先,我们要创建一个数据结构来存储学生的姓名。在编程中,数组是最基本的数据结构之一,可以用来保存一系列的值。在这里,我们可以定义一个...

    成绩排序问题

    本案例通过对成绩排序问题的分析,介绍了如何利用链表这一数据结构来实现成绩录入、排序和查询等功能。通过这些操作,可以有效地管理多个班级的成绩数据,并提供直观的成绩排名信息。在实际应用中,还可以进一步扩展...

    随机点名系统网页版--适用于手机和电脑.html

    实现一个简单的点名系统(无需使用第三方插件),需求分析:两个按钮实现随机点名的开始和结束,增加倒计时功能(开始后,可手动点击停止,不然程序将在10秒后自动停止)。

    java随机点名器项目

    一个简单的java程序,实现学生随机点到的功能,适合初入门者学习

    趣味编程之随机点名 = =

    (可以在班干部里面随机选中一个人,也可以在除开班干部的学生中选中一人,也可以在所有学生中选中一人“包括班干部和同学”)。所以你需要恰当的处理数据的存储。 3.有主要功能界面,可以选择在哪类同学中随机。 ...

    小E单班同学录系统.net v1.1

    《小E单班同学录系统.net v1.1》是一款专为班级打造的记录和管理同学信息的应用。这款系统具备数据库支持,可适应Access和MS SQL Server两种不同的数据库环境,为用户提供了灵活的选择。数据库是现代信息系统的核心...

    随机抽取的sql语句 每班任意抽取3名学生

    总结来说,这个SQL语句通过`ROW_NUMBER()`函数和随机化排序实现了按班级随机抽取学生的功能。在实际应用中,可能需要根据数据库管理系统(如MySQL、PostgreSQL、Oracle等)的特性稍作调整,因为不同数据库对随机数...

    random_student:从给定的班级中随机挑选一名学生

    random_student 从给定的班级中随机挑选一名学生只需将“学生 1”、“学生 2”等名称替换为您班级学生的姓名即可。 我计划添加更多功能,例如记住每个学生的状态(已选/未选)和添加多个班级

    考场编排中随机算法的设计与实现

    考场编排中随机算法的设计与实现 考场编排是考试信息管理中的一项重要工作,科学的考场编排方法可以对考务管理起到很大的促进作用。然而,长期以来高校教务部门一直主要靠手工完成,使排考效果既不科学也耗费了大量...

    E班在线同学录 v1.5

    E班在线同学录V1.5由Doublesky在风月同学的基础上更改的软件 【主要修改】 1.重新设计了整体风格,美化了后台管理! 2.修复了后台管理清除无用数据的BUG。 3.修改了同学录中性别的错误。 4.可以多人管理。 5.插入了...

    CC单班同学录(玛雅修改版)

    《CC单班同学录(玛雅修改版)》是一款基于源代码开发的留言簿类应用,它具有独特的亮点,即代码已经解密,用户无需在网站上注册即可自由调用库中的数据。这一特性极大地提高了使用的便利性,使得开发者或者爱好者能够...

    小E单班同学录系统c#

    这个系统的设计和实现充分利用了C#的强大功能和.NET Framework的丰富类库,为用户提供了一个方便、易用的平台来维护同学关系。 在C#中,类和对象是面向对象编程的基础。在这个系统中,可能会定义一个“同学”类,...

Global site tag (gtag.js) - Google Analytics