永发信息网

java随机分配

答案:1  悬赏:30  手机版
解决时间 2021-02-13 19:12
java随机分配
最佳答案
说的太模糊了,可以具体一点追问就是我在页面读取一个变量,然后把这个变量随机分配成5份,
就跟宠物游戏似的,我喂10个狗粮,随机分配到他身上的属性追答
import java.util.*;
public class Twentythree_four {
public static void main(String[] args) {
//创建一个数组
int []arr=new int[10000];
for(int i=0;i<10000;i++)
arr[i]=i;
//定义一个集合用来装被分配的对象
ArrayList aaa=new ArrayList() ;
//创建n个需要的对象集合(这里我创建3个)
ArrayList a1=new ArrayList() ;
ArrayList a2=new ArrayList() ;
ArrayList a3=new ArrayList() ;
//把三个集合对象装进aaa集合
aaa.add(a1);
aaa.add(a2);
aaa.add(a3);
for(int i=0;i{
//用随机函数随机选择对象集合
int r=new Random ( ).nextInt(3);
if(r==0)
a1.add(arr[i]);
else if(r==1)
a2.add(arr[i]);
else if(r==2)
a3.add(arr[i]);
}
//打印集合元素
for(int i=0;iSystem.out.print (a1.toArray()[i]+" ");}
System.out.println( );
for(int i=0;iSystem.out.print (a2.toArray()[i]+" ");}
System.out.println( );
for(int i=0;iSystem.out.print (a3.toArray()[i]+" ");}
System.out.println();
//查看每个对象集合的大小
System.out.println("a1:"+a1.toArray().length +"  a2:"+a2.toArray().length +  "   a3:"+a3.toArray().length );
}
}
//output
// 4 5 6 7 8 10 13 15 20 22 26 .......
//0 1 2 9 14 16 25 27 31 36 39.......
//3 11 12 17 18 19 21 23 24 29.......
//a1:3333  a2:3222   a3:3445
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么换验证过的系统盘?
新丰花园在哪里啊,我有事要去这个地方
我用360软件管家,默认将软件安装在D盘,为什
【刀疤】《刀疤豹母》读后感
洗碗机行不行?洗的干净吗
柴油机磨合正确方法有哪些,有没有好心的车友
封神榜智能游戏中姜子牙找不到
WPS表格怎么调整列宽
沛县大屯加油站地址有知道的么?有点事想过去
一般网吧拉电线怎么算工价?网线和光纤线怎么
杨氏蒙古烤羊腿这个地址在什么地方,我要处理
哪种口味的卤肉适合北方人吃
重庆优车尚品汽车服务会所怎么去啊,我要去那
三国演义84集大结局中,领舞的舞女扮演者叫什
兰干艾列克怎么去啊,有知道地址的么
推荐资讯
原核生物三菌三体,一说是真菌、细菌、放线菌
昌邑市便民超市在什么地方啊,我要过去处理事
桂纶镁母亲和父亲叫什么啊?
关于非孕期正常成人子宫,其解剖描述正确的是
金刚和逆鳞哪个加成高
性寒,能泻水逐饮、消肿散结的药物是()A.大
我想从美国进口一辆车,折合人名币138000元皮
广州新邦物流最新招聘什么职位吗?
航运酒家在什么地方啊,我要过去处理事情
不文明的行为有哪些
莱州市国土资源局朱桥分局地址在什么地方,想
1992是什么命?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?