问题:将1到40之间的整数平均分成8组,谢谢各位,分值好商量……谢谢……
/*学号为1到40的40个人随即分成5组,每组八个人,搞定了*/ //Rnd.java import java.util.Random; public class Rnd { public static void main(String[] args) { int size = 40;//总人数 int group = 5;//5组 int len = 8;//每组8人 int[][] sts = new int[group][len];//学生数组 Random r = new Random();//随机发生器对象 int c=0; do{ int g = r.nextInt(group);//随机产生组号 int l = r.nextInt(len);//随机产生组中的位置 if(sts[g][l]==0){//随机产生的组号以及位置中如果没有学生就新建一个学生对象并放进去 ++c;//递增学号 sts[g][l]=c; } } while(c<size); //打印输出 for(int i=0; i<group; i++){ System.out.print("分在第 "+(i+1)+" 组的同学有:\t"); for(int j=0; j<len; j++) System.out.print(sts[i][j]+"\t"); System.out.println(); } } } 如果你对将1到40之间的整数平均分成8组,谢谢各位,分值好商量……谢谢……这个问题有好的意见或
建议,请留言
|