java,随机抽取

package org.hanqi.array;

import java.util.*;

public class ZuoYe1 {

    public static void main(String[] args) {

        //产生验证码    0--9,a--z,A--Z随机取四个数作为索引值产生验证码

        List<Object>  list= new ArrayList<Object>();

        for(int i=0;i<10;i++)
        {
            list.add(i);
        }
        for(int i=65;i<=90;i++)
        {
            list.add((char)i);
        }
        for(int i=97;i<=122;i++)
        {
            list.add((char)i);
        }

        for(Object t:list)
        {
             System.out.print(t);
        }

        System.out.println();

        Random r=new Random();

        //产生四位数的验证码

        System.out.print("四位数验证码:");

        for(int i=1;i<=4;i++)
        {
            System.out.print(list.get(r.nextInt(list.size())));
        }
    }

}

复制代码

package org.hanqi.array;

import java.util.*;

public class YaoJiang {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根

        List<Object>  list= new ArrayList<Object>();

        for(int i=1;i<=28;i++)
        {
            list.add(i);
        }

        Random r=new Random();

        for(int i=0;i<9;i++)
        {
            int t=r.nextInt(list.size());

            System.out.print(" " +list.get(t));

            list.remove((list.get(t)));
        }
    }
}
时间: 2024-10-10 22:42:23

java,随机抽取的相关文章

java 随机抽取案例,不重复抽取

以学生类为例,先准备一个Student类 package cn.sasa.demo1; public class Student { private int id; private String name; public int getId() { return this.id; } public void setId(int id) { if(id<0) { this.id = 0; }else { this.id = id; } } public String getName() { ret

java 随机生成一个中文、判断某个string是否是中文以及打印出全部的中文

现在网上大多数用于判断中文字符的是 U+4E00..U+9FA5 这个范围是只是"中日韩统一表意文字"这个区间,但这不是全部,如果要全部包含,则还要他们的扩展集.部首.象形字.注间字母等等; 2E80-A4CF: 包含了中日朝部首补充.康熙部首.表意文字描述符.中日朝符号和标点.日文平假名.日文片假名.注音字母.谚文兼容字母.象形字注释标志.注音字母扩展.中日朝笔画.日文片假名语音扩展.带圈中日朝字母和月份.中日朝兼容.中日朝统一表意文字扩展A.易经六十四卦符号.中日韩统一表意文字.彝

老飞侠随机抽取器 v3.0 新春钜惠版

本软件永不收费,源代码向公众开放(鉴于它如此简单),诸位可以按需更改. 某飞侠作者这么一个VB6做的程序竟然还拿来收钱,还标榜[Rnd]函数,真的是.. 提示:使用老飞侠V3的抽名字功能需要在老飞侠程序目录下新建namelist.txt,把名字打进去哦! 这是个后门233 下载:老飞侠随机抽取器 - An optimized open-source randomize tool (using VB)

从数组中随机抽取一个值,(别人问我,我自己想到的一个方法)

今天本来在群里瞎扯淡的,突然看到有人问一个问题,大概意思是:怎么样从一个数组中随机抽取一个元素.当时我想到了PHP中有一个内置函数是打乱数组的顺序的.我就想用这个函数打乱一下,然后就抽取第一个元素. 代码如下: $array = array( 'das'=>array('id'=>1,'name'=>'于杭'), 'dasss'=>array('id'=>2,'name'=>'张三'), 'dass'=>array('id'=>3,'name'=>'李

PHP中如何在数组中随机抽取n个数据的值 - array_rand()?

PHP中如何在数组中随机抽取n个数据的值? 最佳答案 array_rand() 在你想从数组中取出一个或多个随机的单元时相当有用.它接受 input 作为输入数组和一个可选的参数 num_req,指明了你想取出多少个单元 - 如果没有指定,默认为 1.如果你只取出一个,array_rand() 返回一个随机单元的键名,否则就返回一个包含随机键名的数组.这样你就可以随机从数组中取出键名和值. 如下例所示: <?php $input = array("Neo", "Morp

Atitit.并发测试解决方案(2) -----获取随机数据库记录 随机抽取数据 随机排序 原理and实现

Atitit.并发测试解决方案(2) -----获取随机数据库记录 随机抽取数据 随机排序 1. 应用场景 1 2. 随机抽取数据原理 1 3. 常用的实现方法:::数据库随机函数 1 4. Mssql 的实现 NEWID() 跟rand()  1 5. newid()与rand()的区别 2 6. NEWID() 2 7. 参考 2 1. 应用场景 并发测试 2. 随机抽取数据原理 原理是 循环所有的ID/记录,附加随机函数字段,然后排序as 这个字段.. 3. 常用的实现方法:::数据库随机

随机抽取数字的脚本

#!/bin/bash e=`date +%s` #随机抽取一个1-9内的一个数字 #/dev/urandom 是一个库函数 k=`cat /dev/urandom |tr -dc 1-9 |head -c 1` f=$(($e+$k)) while : do a=({1..9} 10 ) for i in {0..9} do b=${a[$i]} echo $b sleep 0.1 #实现自动停止 w=`date +%s` if [ $w -ge $f ];then exit 0 fi don

oracle随机抽取表中的n条记录

采样表扫描(sample table scan):扫描返回表中随机采样数据,这种访问方式需要在FROM语句中包含SAMPLE选项或者SAMPLE BLOCK选项. 注:从Oracle8i开始Oracle提供采样表扫描特性 2.使用sample获得随机结果集 2.1.语法: SAMPLE [ BLOCK ](sample_percent)[ SEED (seed_value) ] SAMPLE选项:表示按行采样来执行一个全表扫描,Oracle从表中读取特定百分比的记录,并判断是否满足WHERE子句

Java随机取字符串的工具类

原文:Java随机取字符串的工具类 源代码下载地址:http://www.zuidaima.com/share/1550463479532544.htm Java 随机取字符串的工具类 可以全部是数字,字符,也可以字符和数字组合的工具类,希望能给大家带来帮助 package com.zuidaima.test; import java.util.Random; public class RandomUtils { public static final String ALLCHAR = "012

java随机发牌

public class CardGame { public static void main(String[] args) { String[]suits={"spades","dimonds","Hearts","clubs"}; String[]nums={"A","2","3","4","5","6"