java、 Random类

来源:互联网 发布:linux多开terminator 编辑:程序博客网 时间:2024/06/11 02:00
import java.util.Random;public class RandomDemo {    public static void main(String[] args) {        Random random = new Random();        for(int i=0;i<20;i++){            System.out.println(random.nextInt(10));//0-9的随机数        }        //随机验证码        String str = "我是Jjjj";        Random random = new Random();        int index = 0;        for(int i=0;i<4;i++){            index = random.nextInt(str.length());//str.length(),返回str char数组的长度。            str.charAt(index)+" ";        }        //随机范围        for (int i = 0; i < 20; i++) {            double x = Math.random();//产生0到1  可以取到0,但是取不到1的随机数            System.out.println(getRandom(10,20));        }    }    //定义一个,产生一定范围的随机数的函数    public static double getRandom(int start,int end){        return Math.floor((Math.random()*(end-start+1)+start));    }}    //产生随机字符    Scanner in = new Scanner(System.in);    System.out.println("请输入字符串....");    String str = in.next();    if(str.length()<=0)return;    Random random = new Random();    StringBuffer sBuffer = new StringBuffer();    for(int i=0;i<6;i++){        int index = random.nextInt(str.length());//n--- asdasd        System.out.print(index+" ");        sBuffer.append(str.charAt(index));    }    System.out.println("随机字符为:"+sBuffer);
原创粉丝点击