-
2020-04-20 20:19:47更多相关内容
-
java随机分配
2021-02-26 20:26:00import 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;//定义一个集合用来装被分配的对象...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;i
System.out.print (a1.toArray()[i]+" ");}
System.out.println( );
for(int i=0;i
System.out.print (a2.toArray()[i]+" ");}
System.out.println( );
for(int i=0;i
System.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
-
java随机分配人数小程序
2015-09-04 12:52:25随机分配人员有上限,仅允许100人[本程序只针对将一个班级里的同学随机分成多个小组] -
红包随机分配算法
2017-05-12 14:31:38红包随机分配算法 -
java正整数分成n份且每一份数值随机分配
2021-02-12 17:40:12public class NumberRandomSplitUtil {/*** 把一个正整数随机拆分成count个正整数** @param totalNum* @param count* @return*/public static List random(int totalNum, int count) {// 创建一个长度的红包数组List...public class NumberRandomSplitUtil {
/**
* 把一个正整数随机拆分成count个正整数
*
* @param totalNum
* @param count
* @return
*/
public static List random(int totalNum, int count) {
// 创建一个长度的红包数组
List redList = new ArrayList<>();
int totalMoney = (totalNum);
/*if (totalMoney < count || totalMoney < 1) {
return redList; // 返回空的集合
}*/
//2. 进行随机分配
Random rand = new Random();
int leftMoney = totalMoney; // 剩余金额
int leftCount = count; // 剩余份数
// 随机分配公式:1 + rand.nextInt(leftMoney / leftCount * 2);
for (int i = 0; i < count - 1; i++) {
int money_ = 0;
if (leftMoney > 0) {
if ((leftMoney / leftCount * 2) < 1) {
money_ = leftMoney;
} else {
money_ = 1 + rand.nextInt(leftMoney / leftCount * 2);
}
} else {
money_ = 0;
}
redList.add(money_);
if (money_ > 0) {
leftMoney -= money_;
leftCount--;
}
}
// 把剩余的最后一个放到最后一个包里
redList.add(leftMoney);
return redList;
}
}
-
求助:java中怎么实现按比例随机分配
2021-02-12 17:40:12展开全部比如有十个糖果,按照2:3:5的比例分配给三个小e68a84e8a2ad62616964757a686964616f31333363366231孩publicclassluck{publicstaticListcandy=newArrayList();publicstaticListchild1=newArrayList();...展开全部
比如有十个糖果,按照2:3:5的比例分配给三个小e68a84e8a2ad62616964757a686964616f31333363366231孩public class luck {
public static List candy = new ArrayList();
public static List child1 = new ArrayList();
public static List child2 = new ArrayList();
public static List child3 = new ArrayList();
// 2:3:5
public static void main(String[] args) {
candy.add("糖果1");
candy.add("糖果2");
candy.add("糖果3");
candy.add("糖果4");
candy.add("糖果5");
candy.add("糖果6");
candy.add("糖果7");
candy.add("糖果8");
candy.add("糖果9");
candy.add("糖果10");
int count = 10;
for (int i = 0; i
int math = (int) (Math.random() * count);
child1.add(candy.get(math));
candy.remove(math);
count--;
}
for (int i = 0; i
int math = (int) (Math.random() * count);
child2.add(candy.get(math));
candy.remove(math);
count--;
}
for (int i = 0; i
int math = (int) (Math.random() * count);
child3.add(candy.get(math));
candy.remove(math);
count--;
}
System.out.println("child1的糖:");
for (int i = 0; i
System.out.println(child1.get(i));
}
System.out.println("child2的糖:");
for (int i = 0; i
System.out.println(child2.get(i));
}
System.out.println("child3的糖:");
for (int i = 0; i
System.out.println(child3.get(i));
}
}
}
输出结果:
child1的糖:
糖果6
糖果1
child2的糖:
糖果7
糖果2
糖果8
child3的糖:
糖果4
糖果3
糖果10
糖果5
糖果9
-
JAVA 简单高效的金额随机分配 算法
2019-02-27 18:02:19import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Random; public class SplitRedPacket { // 最小红包额度 private static final int MINMONEY = 100; ..... -
基于JAVA的快速随机分配优化算法的研究.pdf
2021-07-02 19:02:15基于JAVA的快速随机分配优化算法的研究.pdf -
Java语言100块钱随机分配给100个人,要随机还要尽可能差不多,程序怎么写
2020-03-01 13:44:21Java语言100块钱随机分配给100个人,要随机还要尽可能差不多,程序怎么写 在线等啊 -
JAVA按金额平均分配任务量,随机分配,指定数量分配算法实例
2019-01-11 11:22:21按金额平均分配任务量算法实例需求背景思路分析代码实现 需求背景 需要批量分配订单给人员,尽量保证分配到每个人的订单金额相近。 思路分析 比如100个任务,每个任务ID和金额及号为(T100,100)…(t1,1)。第一轮... -
算法学习,java实现数据随机平均分配
2020-11-18 19:43:06直接上代码,不啰嗦,复制可... //分配承接人 List<String> nameList = new ArrayList<>(); nameList.add("张三"); nameList.add("王五"); nameList.add("赵六"); nameList.add("李四"); //打乱li -
java实现红包随机分配金额
2018-11-29 16:22:17import java.util.Random; class Scratch { public static void main(String[] args) { int count = 5;/个数 double amount = 200;/金额 double singleMin = 0.01;//单个红包最小金额 doub... -
编写一个Java应用程序,实现下列功能: ●程序随机分配给客户一个1~100之间的整数。
2021-10-14 15:06:36●程序随机分配给客户一个1~100之间的整数。 ●用户在输入对话框中输入自己的猜测。 ●程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对了”。 ●用户可根据提示信息再次输入猜测,直到提示信息是... -
java代码实现年会座位的随机分配
2017-01-10 19:10:34最近人事找我,让我完成一个app,为了高逼格,人事让实现人脸识别签到,签完到后进行座位的随机分配。主要是为了让不同部门的人坐在一起,促进部门人员之间的交流。人脸识别这块不难,直接用了讯飞的人脸识别模块,... -
Java将一组数随机分组
2021-03-03 13:30:15试题:一个班40个学生,请把学生随机分成8组既然是随机分组,必然用到随机数,其分组思路是: 用一个链表存储这组数,随机获取A中的元素下标,然后打印这个数,并从A中移除,直到A中全部为空import java.util.... -
Java 实现两个List数据平均随机分配
2021-04-28 14:34:50先说场景: 有一批客户要分配到销售手里进行维护,一个客户的list集合,一个销售的list集合,要让销售分到的客户一样多,除非分配到最后客户数量不够每一个销售了,才进行随机分配,销售之间的客户数量只有一个客户... -
RandomArt:使用OO方法和Java生成随机图
2021-05-25 22:20:26Java随机艺术 分配项目“ RANDOM ART” CSC319面向对象的软件开发 参考 概述假设我们采用x和y表达式,它们是通过嵌套简单的原语构建的:乘积,平均值,sin(pi *)和cos(pi *)。 这四个操作将-1到1范围内的参数... -
Java生成随机姓名、性别和年龄
2020-09-28 10:34:19import java.util.Random; public class RandInfo { String familyName = "赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻水云苏潘葛奚范彭郎鲁韦昌马苗凤花方俞任袁柳鲍史唐费岑薛雷... -
Java小程序:五人随机选一人并显示姓名
2021-03-09 01:23:58该程序实现的是用空格键控制五个人编号的滚动(用Timer实现),当选定一个人的时候,显示其名字,具体界面如下:此程序需要链接数据库,在此用的是Access数据库,数据链接的代码如下:import java.sql.*;public class ... -
编写一个Java应用程序,实现如下功能: 随机分配给客户一个1~100之间的整数; 用户从键盘输入自己的猜测...
2021-03-13 00:58:25满意答案jhwnoq推荐于 2018.02.28采纳率:42%等级:12已帮助:11869人import java.util.Random;import java.util.Scanner;public class Du {public static void main(String[] args) {int rightNum = new Random().... -
java抽签源码java swing的随机抽签程序含实例
2018-06-13 10:27:34最简单的随机数抽签程序!wwenxue.com已打包成双击可运行的exe程序! 基于java swing编写,功能相当简单!非常完美。!大家可以下载测试 -
基于JAVA的快速随机分配优化算法的研究.zip
2021-10-16 23:21:35基于JAVA的快速随机分配优化算法的研究 -
n个学生分配n个座位,随机分配,要求学号相邻座位不相邻。
2020-05-09 00:25:1170行以内java代码实现,n个学生分配n个座位,随机分配,要求学号相邻座位不相邻。 我是采用二维数组来模拟问题! 本次没考虑先随机选学生,再随机分配座位,而是考虑的按顺序来给学生分配座位,座位是随机分配的,... -
难道不少人的面试题(随机分配考场),哪位大神给个完整方案
2017-02-10 06:55:54 -
Java实现红包随机分配算法
2017-05-24 17:31:55闲来无事,突然想起来红包随机分配算法要怎么实现,经过一阵子思考,勉强用CAS操作和锁两种方式实现了该算法,但对于CAS实现的方式心里没底,我没办法证明算法的正确性,只能简单的重复执行该算法10000次这种恶劣的... -
java语言实现权重随机算法完整实例
2020-08-28 17:36:40主要介绍了java语言实现权重随机算法完整实例,具有一定借鉴价值,需要的朋友可以参考下。 -
java实现根据名单进行随机的小组分组。
2020-07-19 21:11:04java实现根据名单进行随机的小组分组。 -
红包随机分配.zip
2019-08-29 22:47:00简单实现红包随机分配,用随机的方法产生一个在 MINMONEY 到 MAXMONEY 之间的红包,并且在产生了这个红包之后需要分析数值是否合理. -
【Java】猜数字,程序随机分配给客户一个1-100之间的整数,用户在输入对话框中输入自己的猜测,程序返回...
2021-11-23 22:25:58●(1)程序随机分配给客户一个1-100之间的整数 ●(2)用户在输入对话框中输入自己的猜测 ●(3)程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对了” ●(4)用户可根据提示信息再次输入猜测,直到提示...