java随机动态分组_java随机分组

该博客演示了一个简单的Java程序,用于将数据集动态地随机分成三个不同的组。通过使用Random类生成随机索引,从Vector中移除元素并添加到新的Vector中,实现了数据的随机分配。虽然当前实现可能效率不高,但展示了基本的随机分组逻辑。
摘要由CSDN通过智能技术生成

import java.util.Random;

import java.util.Vector;

public class Main {

static Vector v = new Vector();

static Random r = new Random();

static Vector v1,v2,v3;

static int renshu;

public static void main(String args[]){

renshu = 20;

for(int i = 0;i

v.add(i);

}

v1 = new Vector();

v2 = new Vector();

v3 = new Vector();

while(v.size()>0){

int j = r.nextInt(v.size());

v1.add(v.get(j));

v.remove(v.get(j));

if(v.size()>0){

int k = r.nextInt(v.size());

v2.add(v.get(k));

v.remove(v.get(k));

}

if(v.size()>0){

int l = r.nextInt(v.size());

v3.add(v.get(l));

v.remove(v.get(l));

}

}

p("\n1");

for(in

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值