在随机数中怎样把数字转换成字符串
class A{
 
 Random a=new Random();
 
  t="abcedejkjdskfej";
  

解决方案 »

  1.   

    String.valueOf(int i);
    返回 int 参数的字符串表示形式是这个吗? 楼主说得确实不清楚...
      

  2.   

    你是说把数字转换成对应的字符串 还是 把int 转成 String
      

  3.   

    最简单的方法double i=Math.random();String num=""+i;
      

  4.   

    public class Test {
    public static void main(String[] args) {
    String str=new String();
    for(int j=0;j<7;j++){
    str="";
    for(int i=0;i<20;i++){
    char ch=(char)('a'+26*Math.random());
    str+=ch;
    }
    System.out.println("random string: "+str);
    }
    }
    }result :
    ------------------
    random string: aqejhppdkynehlamycbs
    random string: hqozbzdaotjibjghmkun
    random string: ysclnntmgsxetegbcfnq
    random string: gnmskhmgriftfuhpdpxs
    random string: dxlzcacbmnpadeqjxxoa
    random string: gckvdqubtivukyftoegk
    random string: yprfpbrsqrfntsdrzbmj
      

  5.   

    小写字母的区间是'a'到'z',只需要生成该区间的随机数字,然后连接即可,下面是示例代码
    int n = (int)(Math.random() * 26) + 'a';
    String s = "";
    s = s + (char)n;