隨機分組代碼java 隨機分組定義

java 101個人隨機分5組

import?java.util.Random;

創(chuàng)新互聯(lián)專注于企業(yè)營銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、岑溪網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、商城系統(tǒng)網(wǎng)站開發(fā)、集團公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為岑溪等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

public?class?Foo?{

public?static?void?main(String[]?args)?{

int?group?=?5;

int?men?=?101;

int?groupTemp?=?group;

Random?r?=?new?Random();

int?[]?radomnum?=?new?int[group];

int[]?indexs?=?new?int[group];

Integer[][]?groups?=?new?Integer[group][men%group0?men/group+1:men/group];

int[]?manArray?=?new?int[men];

for(int?i=0;igroup;i++)?{

radomnum[i]?=?i;

}

for(int?i=0;imanArray.length;i++)?{

manArray[i]?=?i+1;

}

for(int?i=0;imanArray.length;i++)?{

int?index?=?r.nextInt(groupTemp--);

int?menIndex?=?r.nextInt(manArray.length-i);

int?temp?=?radomnum[index];

groups[temp][indexs[temp]++]=manArray[menIndex];

radomnum[index]?=?radomnum[groupTemp];

radomnum[groupTemp]?=?temp;

if(groupTemp==0)?groupTemp=group;

temp?=?manArray[menIndex];

manArray[menIndex]=manArray[manArray.length-i-1];

manArray[manArray.length-i-1]?=?temp;

}

for(int?i=0;igroups.length;i++)?{

System.out.print("第"+(i+1)+"組:\t");

for(int?j=0;jgroups[i].length;j++)?{

if(groups[i][j]!=null)?{

System.out.print(groups[i][j]+"\t");

}

}

System.out.println();

}

}

}

代碼在上,供你參考吧,如果問題歡迎追問

java隨機分組 隨機組數(shù) 隨機分配

關(guān)鍵就是產(chǎn)生隨機數(shù)了。Math.random()函數(shù)可以用來產(chǎn)生0-1之間的隨機數(shù)。后續(xù)的自己處理下就行了。

java隨機分配!比如有五個座位a, b, c ,d ,e,有五個學(xué)生1,2,3,4,5 把學(xué)生分配到座位上不能有重復(fù)!求代碼

import java.util.*;

public class a {

public static void main(String[] args) {

int i;

char c;

String[] a = {"座位1","座位2","座位3","座位4","座位5"};

/*生成座位list*/

ListString seat = new ArrayListString();

/*向其中添加座位*/

for(i = 0;i 5;i++){

seat.add(a[i]);

}

/*調(diào)用函數(shù),將順序打亂*/

Collections.shuffle(seat);

/*顯示結(jié)果*/

for(i = 0,c = 'a'; c = 'e';c++,i++){

System.out.println("學(xué)生"+c+"坐在"+seat.get(i));

}

}

}

有問題追問我

JAVA隨機分組程序 求高手解答 ,本人菜鳥級學(xué)生,可以的話加些注釋。謝謝。

這種要求得代碼只有兩種人會給答案

第一種:有現(xiàn)成代碼并且良心發(fā)現(xiàn)愿意貢獻(xiàn)出來的

第二種:閑著沒事吃飽了時間特別多的

Java 隨機分組

有一組數(shù)據(jù),然后你又每組需要分4個人,到底是一組數(shù)據(jù)還是多組數(shù)據(jù)呀,不知道你是不是想把一組 數(shù)據(jù)分成4份?如果是,給你個思路 ,假如你的這組數(shù)據(jù)是一個字符串?dāng)?shù)組a,你就循環(huán)a的長度次數(shù),每次都產(chǎn)生一個0到a長度之間的隨機數(shù),強轉(zhuǎn)成int,并記錄到一個新數(shù)組里,這樣一直循環(huán)取,當(dāng)然,如果新數(shù)組里已經(jīng)記錄的數(shù)字不要重復(fù)記錄,保證這個新數(shù)組里裝的是唯一的數(shù),并且這些數(shù)組里的數(shù)字,是你字符串?dāng)?shù)組的a的下標(biāo),然后循環(huán)新數(shù)組,按新數(shù)組里的值做下標(biāo)去取a數(shù)組里的字符,a長度假如是20的話,每隔五個就放在一起,這樣分成四份,而且取的順序是新數(shù)組的下標(biāo)來決定的,而新數(shù)組的下標(biāo)又是隨機生成的,。。。這樣就達(dá)到隨機將這組數(shù)據(jù)分成份了

網(wǎng)站標(biāo)題:隨機分組代碼java 隨機分組定義
網(wǎng)站路徑:http://muchs.cn/article14/docdpge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、ChatGPT、網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)網(wǎng)站維護(hù)、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)