java-随机从2个字符串里选1个,随机生成一个1-99的int,怎么搞

问题描述

随机从2个字符串里选1个,随机生成一个1-99的int,怎么搞
   我想写一个for循环插入10万条数据,其中性别想随机插入Male或者Female。age随机生成1-99的int数值。怎么搞?

解决方案

参考下面的代码吧。

 public static void main(String[] args) {        String[] sex = { ""Male""Famale"" };        int age = 0;        int sexIndex = 0;        Random random = new Random();        for (int i = 0; i < 100000; i++) {            sexIndex = random.nextInt(2);            age = random.nextInt(99) + 1;            System.out.println(""性别:"" + sex[sexIndex] + "";年龄:"" + age);            // 写插入语句即可,根据你的代码自己改下即可            // 例如:insert into table_name values(sex[sexIndex]age);        }    }

解决方案二:
C#中:
Random random = new Random();
random.NextInt(199);//1-99的随机数

Male or Female可以用
random.NextInt(12);//1:Male2:Female

差不多这个意思

解决方案三:
String sex[]={MaleFemale};
Random random=new Random();

for(int i=0;i<100000;i++)
{
int s=random.next(2);
int age=random.next(99)+1;

String randsex=sex[s];//然后执行插入操作//性别是 sex[s]  年龄是aga//nextint(int n) 表示产生0-n 的随机整数 ,包括0 但不包括 n

}

解决方案四:
年龄分布不是均匀的,一个美国保险业学者1940年代的论文大致估算了一个模型,人口死亡率从30岁生育高峰,每10年提高一倍,据此你应该用一个指数函数发生器代入随机数发生器才能得到仿真的样本。

解决方案五:
楼上的已经完美解决了。

时间: 2024-09-07 03:27:58

java-随机从2个字符串里选1个,随机生成一个1-99的int,怎么搞的相关文章

java在多个字符串里匹配

问题描述 java在多个字符串里匹配 每当我得到一个字符串我要和5000多个字符串去匹配寻找相同的, 可以把5000多个字符串做成文件在java里通过流读取匹配吗,或者有更好的方法吗, 解决方案 最好的办法是做倒排索引,搜索引擎的全文搜索就是这么实现的. 解决方案二: 例子http://download.csdn.net/detail/a1298071341/3335929 解决方案三: 可以放到文件中: 也可以把5000个字符串放到数据库中,然后判断是否存在数据库里 解决方案四: 5000个字

java中怎么实现set类里的数据随机数据

问题描述 java中怎么实现set类里的数据随机数据 我想创建一个可以无序存储数据的类,然后我使用Set类,我发现Set类虽然不是按输入的数据进行储存, 但是还是有一定的顺序,查阅相关资料,大都是使用List类来实现随机顺序,我想问问有没有什么方法用 用Set类也可以实现随机顺序的.谢谢了~~~ 解决方案 可以使用LinkedHashSet LinkedHashSet LinkedHashSet集合同样是根据元素的hashCode值来决定元素的存储位置,但是它同时使用链表维护元素的次序.这样使得

java 如何用datagramsocket 传输字符串数组

问题描述 java 如何用datagramsocket 传输字符串数组 传输一个String我懂,把String转换为字符数组再传输,但是字符串数组该怎么办呢? PS:我想把好几个字符串一次性传过去,于是想用字符串数组,但是不知道该怎么做,谢谢各位大神 解决方案 可以把数组所有的字节拼装放入一个byte[]中传递.示例代码: public class Main { public static void main(String[] args) { String[] datas = {"hello&

string-关于java中String类型汉字字符串的升序问题

问题描述 关于java中String类型汉字字符串的升序问题 本人新手,遇到一个项目问题:有若干个对象,每个对象里面都有一个String类型的姓名属性,现在要求根据姓名属性的升序将这些对象排列在List集合里,问如何将String类型的汉字升序排列.求大神 解决方案 String[] strs = {""张三(Z)""李四(L)""王五(W)""}; // 定义一个中文排序器 Comparator c = Collator.g

Java函数式编程(八):字符串及方法引用_java

第三章 字符串,比较器和过滤器 JDK引入的一些方法对写出函数式风格的代码很有帮助.JDK库里的一些的类和接口我们已经用得非常熟悉了,比如说String,为了摆脱以前习惯的那种老的风格,我们得主动寻找机会来使用这些新的方法.同样,当我们需要用到只有一个方法的匿名内部类时,我们现在可以用lambda表达式来替换它了,不用再像原来那样写的那么繁琐了. 本章我们会使用lambda表达式和方法引用来遍历字符串,实现Comparator接口,查看目录中的文件,监视文件及目录的变更.上一章中介绍的一些方法还

php解析字符串里所有URL地址的方法_php技巧

本文实例讲述了php解析字符串里所有URL地址的方法.分享给大家供大家参考.具体如下: <?php // $html = the html on the page // $current_url = the full url that the html came from //(only needed for $repath) // $repath = converts ../ and / and // urls to full valid urls function pageLinks($ht

请问Java Swing编程里怎样将一个Image里的数据复制到另一个Image里?

问题描述 请问Java Swing编程里怎样将一个Image里的数据复制到另一个Image里? 请问如何将一个Image里的所有数据复制到另一个Image(比如Image2)里?让Image里的数据与Image2里的数据相同,对Image的数据进行操作时,对Image2无影响 解决方案 http://www.iteye.com/problems/80309

[经典面试题]将字符串里的小写字母转换成大写的。 要求不通过比较

[题目] 将字符串里的小写字母转换成大写的. 要求不通过比较 --------腾讯校招 [思路] a~z的ascii码:97~122 也就是:1100001~1111010 A~Z的ascii码:65~90 也就是: 1000001~1011010 通过判断从低位数第五位是否是0,1而得到是小写字母还是大写字母 [代码] /********************************* * 日期:2014-11-21 * 作者:SJF0115 * 题目: 将字符串里的小写字母转换成大写的.

js去除字符串里中文与空格的例子

 js去除字符串里中文与空格我们可以使用替换与正则表达式来实现,下文就整理了两个简单的例子,希望对各位有用. 1.去掉空格: function moveSpace(){ var str=" abc defg"; alert(str.replace(/[ ]/g,"")); } moveSpace(); 2.去掉中文: var title ="字符串zifuchuan" var reg=/[u4E00-u9FA5]/g; var result=ti