ZKX's LAB

java怎么使用随机抽取数组里的数据? java 随机抽取list

2021-03-08知识5

session.setAttribute()报错 你是不是用的老版本的jdk private ActionForward startExam(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){ 。

java 从数组中随机抽取两个不相同的字符组合 要随机去的话还是有点复杂。我给你做出来了。你这个数据太多了。有40320种情况。你可以把数据元素弄少点,试试。package a;import java.util.HashSet;import java.util.Random;import java.util.Set;public class MakeString {随机变量private static Random random=new Random();Set不重复的保存取到的结果private static Set<;String>;list=new HashSet();待处理数组private static String[]str=new String[]{\"b\",\"p\",\"m\",\"f\",\"d\",\"t\",\"n\",\"l\"};计算排列总数public static int getNumber(int len){if(len=1){return 1;}else{return len*getNumber(len-1);}}随机取三个字符组合在一起public static String getChar(String[]str){String result=\";result+str[random.nextInt(str.length)];result+str[random.nextInt(str.length)];result+str[random.nextInt(str.length)];return result;}public static void main(String[]args){TODO Auto-generated method stub计算总数int count=getNumber(str.length);如果set里面数据不等于Count,继续计算while(true){list.add(getChar(str));if(list.size()=count)break;}算完了,输出for(String s:list){。

java怎么使用随机抽取数组里的数据? Random r=new Random();System.out.println(b[r.nextInt(3)]);r.nextInt(3);就是随机取得0 1 2这三个2113数中的其中一个5261,然后当做你数组的4102下标,就随1653机抽取了

java从指定list集合中随机抽取数字且不重复 其他回答(3) 新闻 网页 微信 知乎 图片 视频 明医 英文 问问 更多? 我要提问 问题分类 特色 搜狗指南 问豆商城 。? 2020SOGOU.COM 京ICP证050897号

java从指定list集合中随机抽取数字且不重复 List list=new ArrayList();list.add(2);list.add(4);list.add(6);Random rd=new Random();int rdm=rd.nextInt(2);String str=\";for(int i=0;istr+list.get(i+rdm);}System.out.println(str);}

java怎么使用随机抽取数组里的数据? java 随机抽取list

java中集合元素随机抽取有没有什么好方法

如何用JAVA写一个 随机 抽取 单词,并显示的程序(不重复或无限循环) 首先你要确定一下几点1.B/S结构的,还是C/S结构的2.单词存放,是文件,还是数据库3.界面设计,4.单词显示,可以用计时器循环显示

JSP如何把从数据库中读取的所有ID存入到数组中,.… 提问人的追问 2009-12-07 16:12 sql 2000 回答人的补充2113 2009-12-07 17:08 不好意思,看了5261下电脑,没装sql2000,很早的时候就不4102用了。我用mysql的连接写1653了一个,测试了下可以用,然后修改了,应该可以再sql2000下运行吧!建表的话,随便怎么建,只要里面有个ID的属性即可。java.sql.*\"pageEncoding=\"utf-8\"%>;();String basePath=request.getScheme()+\":/\"+request.getServerName()+\":\"+request.getServerPort()+path+\"/;DOCTYPEHTML PUBLIC \"-//W3C//DTDHTML 4.01 Transitional//EN\">;<;html>;<;head>;<;title>;jdbc连接数据库<;/title>;<;/head>;<;body>;<;%try{Class.forName(\"com.microsoft.jdbc.sqlserver.SQLServerDriver\");Connection con=java.sql.DriverManager.getConnection(\"jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=test\",\"root\",\"root\");Statement stmt=con.createStatement();ResultSet rst=stmt.executeQuery(\"select*from testdb\");List mylist=new ArrayList();生成一个集合 while(rst.next()){mylist.add(rst.getString(\"id\"));将id放入集合中}for(int i=0;i;i+){ int rannum=(int)(Math.random()*mylist.size());生成一个。

java怎么实现随机抽取上传信息 这里你所说随机收取上传信息,可见 信息是一个一个变量或者一个一个对象。那么一个大致逻辑就如下。把这部分信息 存放到list集合里,然后获取一个随机数,由随机数实现随机收取。List list=new ArrayList();list.add(xxx);xxx为你的单个信息int count=(int)Math.random()*list.size();list.get(count);这个返回值为 随机抽取的信息。上述为java代码,你如果是其他语言或页面,逻辑是相同的

java 假设一个班级共35人, 学号从1~35, 请编写程序进行随机学号抽取, 每个学号不 import java.util.ArrayList;import java.util.List;import java.util.Random;public class SelectNo {public static void main(String[]args){将1-35号码放入List集合List<;String>;list=new ArrayList();for(int i=1;i;i+){list.add(\"\"+i);}新建一个List集合用来存放抽出来的号码List<;String>;newList=new ArrayList();随机抽取list集合中的一个元素,抽出后删除Random rd=new Random();int count=list.size();集合中剩余号码while(count>;0){int index=rd.nextInt(count);抽出的号码的位置放入新的集合newList.add(list.get(index));删除原有集合的元素list.remove(index);count-;原有集合少了一个}输出号码for(int i=0;i();i+){System.out.print(newList.get(i)+\"\\t\");每五个换行if(i%5=4){System.out.println(\"\");}}}}

#black pink随机舞蹈#java 随机抽取list#red velvet随机舞蹈

随机阅读

qrcode
访问手机版