Java 随机

①:随机生成20个小于10的数

package IO;

 

import java.util.Random;

 

public class RandomTest {

 public static void main(String[] args) {

   Random random =new Random();

    random.nextInt(10);

      for(int i =0;i<20;i++){

        System.out.print(random.nextInt(10));

     }

  }

}


②从5个人中每次随机生成两个人的名字

package IO;

 

import java.util.HashMap;

import java.util.HashSet;

import java.util.Iterator;

import java.util.Map;

import java.util.Random;

import java.util.Set;

 

public class RandomTest1 {

 

 public static void main(String[] args) {

  Map map = new HashMap();

  map.put(1, "张三");

  map.put(2, "李四");

  map.put(3, "王五");

  map.put(4, "周六");

  map.put(5, "孙七");

  Random random = new Random();

  Set set = new HashSet();

  for (int i = 0; i < 3; i++) {

   set.add(map.get((random.nextInt(5)) +1));

  }

  Iterator it = set.iterator();

  while (it.hasNext()) {

   System.out.println(it.next());

       } 

    }

}

时间: 2024-08-30 03:51:09

Java 随机的相关文章

java随机生成5个数,最小值求不出?

问题描述 java随机生成5个数,最小值求不出? public class random1{ public static void main(String args[]){ int arr[]=new int[5]; int max=arr[0]; int min=arr[0]; for(int i=0;i<5;i++){ arr[i]=(int)(Math.random()*100); System.out.println(arr[i]); if(max<arr[i]) max=arr[i]

JAVA随机打乱数组顺序的方法_java

本文实例讲述了JAVA随机打乱数组顺序的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: import java.util.Random;        public class RandomSort {        private Random random = new Random();        //数组大小        private static final int SIZE = 10;        //要重排序的数组        private int

java随机抽取指定范围内不重复的n个数_java

一.JAVA中生成随机数的方式1.在j2se中使用Math.random()令系统随机选取一个0~1之间的double类型小数,将其乘以一个数,比如25,就能得到一个0~25范围内的随机数,这个在j2me中没有:    int randomNumber = (int) Math.round(Math.random()*(max-min)+min); 2.在System类中有一个currentTimeMillis()方法,这个方法返回从1970年1月1号0点0分0秒到目前的一个long型的毫秒数,

算法-java 随机生成 两个数 n1 n2

问题描述 java 随机生成 两个数 n1 n2 java 随机生成 两个数 n1 n2 要求: n1,n2 均要 小于 指定 数值 ,比如小于1000 n1 要能整除 n2 最好不用循环.... 大概一次要生成 1万条数据,越高效率越好, 越能装13越好 解决方案 public class Test { public static void main(String[] args) { Test test = new Test(); long start = System.currentTime

Java 随机取字符串的工具类_java

一.Java随机数的产生方式 在Java中,随机数的概念从广义上将,有三种. 1.通过System.currentTimeMillis()来获取一个当前时间毫秒数的long型数字. 2.通过Math.random()返回一个0到1之间的double值. 3.通过Random类来产生一个随机数,这个是专业的Random工具类,功能强大. 二.Random类API说明 1.Java API说明 Random类的实例用于生成伪随机数流.此类使用 48 位的种子,使用线性同余公式对其进行修改(请参阅 D

java随机字符串生成示例_java

复制代码 代码如下: package com.phyl.password; import java.util.ArrayList;import java.util.Arrays;import java.util.Random;/** * 字符随机生成类 * @author ASUS * */public class PassWord {  /**  * 密码类型枚举  * @author ASUS  */ public static enum TYPE {  /**   * 字符型   */  

Java 随机生成验证码(支持大小写字母、数字、随机字体)的实例_java

代码如下所示: 复制代码 代码如下: package com.hoo.util;   import java.awt.Color;  import java.awt.Font;  import java.awt.Graphics;  import java.awt.image.BufferedImage;  import java.util.Random; import javax.imageio.ImageIO;  import javax.servlet.http.HttpServletRe

java随机生成字符串(字符随机生成类 生成随机字符组合)_java

复制代码 代码如下: package com.phyl.password; import java.util.ArrayList;import java.util.Arrays;import java.util.Random;/** * 字符随机生成类 * @author ASUS * */public class PassWord {  /**  * 密码类型枚举  * @author ASUS  */ public static enum TYPE {  /**   * 字符型   */  

Java随机算法(一)(r11笔记第14天)

问:如何生成一个随机的字符串?答:让新手退出VIM . 生成一个随机数看起来很简单,一直以来却深知它的不易,怎么让一个确定的值得到一个不确定的值,这个想起来都有点困难,而且这部分内容,自己也花了些时间去看Java源码,结果发现远比自己琢磨的要复杂的多,加上也有些日子没写过Java代码,可谓是困难重重,写了一小部分的总结发现,竟然有很多不大理解的地方.带着问题竟然找到一篇文章说得非常全面,索性就拿过来了.文章的链接如下,感兴趣可以看看,我在这个基础上做了删减. http://blog.sina.c