如何在JAVA中生成随机数?那位先辈帮帮我~

解决方案 »

  1.   


    /**
     * 生成随机数
     * @param sLen
     * @return String
     */
    public static String randomKey(int sLen) {
    String base;
    String temp;
    int i;
    int p; base = "1234567890";
    temp = "";
    for (i = 1; i < sLen; i++)
    {
    p = (int) (Math.random() * 10);
    temp += base.substring(p, p + 1);
    }
    return (temp);
    }

    /**
     * 生成随机号
     * @param sLen
     * @return String
     */
    public static String ConfirmId(int sLen) {
    String base;
    String temp;
    int i;
    int p; base = "1234567890abcdefghijklmnopqrstuvwxyz";
    temp = "";
    for (i = 0; i < sLen; i++)
    {
    p = (int) (Math.random() * 37);
    if ( p > 35 ) p = 35;
    temp += base.substring(p, p + 1);
    }
    return (temp);
    }
      

  2.   

    import java.util.Random;Random rnd = new Random();
      

  3.   

    import java.util.*;Random rd = new Random();
    int i=rd.nextInt(20);//0(包括)~20(不包括)之间的随机数
      

  4.   

    Random  random=new  Random(); 
    //重置密码
    String pwd="";
    for(int j=0;j<8;j++){
    int number = random.nextInt(10);
    pwd = pwd.concat(new Integer(number).toString());
    }
      

  5.   


    生成0---100任意的随机数
    import java.util.*;public class getintrandom{
    public static int getrandom(int i){

    Random random=new Random();
    int j=random.nextInt(i);
    System.out.println("j is :"+j);
    return j;
    }


    public  static void main(String[] args){
    getintrandom gir=new getintrandom();
    int k=100;
    gir.getrandom(k);


    }


    }
      

  6.   

    产生5000个1-9999之间的随机整数,将其存入文本文件a.txt中
    import java.util.*;
    import java.io.*;
     class TestMatch{
    public static void main(String args[])throws IOException{
    DataOutputStream dos=new DataOutputStream(new FileOutputStream("a.txt"));
    Random rd=new Random();
    for(int i=1;i<5000;i++){
    dos.writeInt(rd.nextInt(5000));
       
         }
         dos.close();
    }
    }
      

  7.   

    http://www.5fuyou.com/images/head/DownLoad.html 分享一个编程视频下载地址,很好,很强大