如果是返回的ARRAYS的话就很好解决啊!
但是怎么把数组转化成STRING呢?

解决方案 »

  1.   

    import java.util.*;
    public class nest{
    public static void main(String[] args){
    if(args.length >0){
    int count=Integer.parseInt(args[0]);

    Random rand=new Random();
    char[] p = new char[count];
    for(int i=0;i<count;i++){
    int t = Math.abs(rand.nextInt())%120 + 1;
    p[i] = (char)t;
    }
    String test=new String(p);
    System.out.println(test);
    }else{
    System.out.println("Please input a parameter ");
    }
    }
    }javac nest.java
    java nest 20 //20为生成的字符串长度
    随便写的,错了别怪俺,呵呵
      

  2.   

    哎,终于写好了,你运行一下就行了
    import javax.swing.UIManager;
    import java.util.*;
    interface generator{
    Object next();
    }
    interface chargenerator{
    char next();
    }
    class array{
    static void start(int from,int to,int length){
    if (from!=0||to!=length)
    System.out.println("["+from+":"+to+"]");
    System.out.println("(");
    }
    //pubic static void end(){
    //System.out.println(")");
    //}
    public static void print(Object[] a){
    print(a,0,a.length);
    }
    public static void print(String msg,Object[] a){
    System.out.println(msg + " ");
    print(a,0,a.length);
    }
    public static void print(Object[] a,int from,int to)
    {
    start(from,to,a.length);
    for(int i=from;i<to;i++){
    System.out.println(a[i]);
    if(i<to-1)
    System.out.println(",");
    }
    //end();
    }
    public static void fill(Object[] a,generator gen){
    fill(a,0,a.length,gen);
    }
    public static void fill(Object[] a,int from,int to,generator gen)
    {for(int i=from;i<to;i++)
    a[i]=gen.next();
    }
    private static Random r= new Random();
    /*public static void ranstring implements generator{
    int len;
    ranstring rg=new ranstring;
    public ranstring (int length)
    {len=length;}
    public Object next(){
    char*/
    static String s="ABCDEFGHIJKLMNOPQRSTUVWXYZ"+"abcdefghijklmnopqrstuvwxyz";
    static char[] c=s.toCharArray();
    public static class ranchar implements chargenerator
    {public char next(){
    int pos =Math.abs(r.nextInt());
    return c[pos%c.length];
    }
    }
    public static class rad implements generator{
     int len ;
    ranchar cg=new ranchar();
    public rad(int length)
    {len =length;
    }
    public Object next(){
    char[] buf = new char[len];
    for (int i=0;i<len;i++)
    buf[i]= cg.next();
    return new String(buf);
    }
    }
    }
    public class random {
      public static void main(String[] args)
    {int n=90;
    String[] sa= new String[n];
    array.fill(sa,new array.rad(n));
    array.print(sa);
      }}
      

  3.   

    leileixia(磊磊侠),你也太夸张了吧:)
    其实很简单的,不到10行就能搞定,呵呵:)
      

  4.   

    和大家共享,共同进步,呵呵:)
    public static String generateRamStr(){
      String ret = "";
      char c = 33;
      char c1 = 126-32;
      int n = 16; //想要的字符串的长度
      for(;ret.length()<n;ret=ret+(char)(c+(int)(Math.random()*c1)));
      return ret;
    }