有没有用啊??package random;
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+"]");
}
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=99;
String[] sa= new String[1];
array.fill(sa,new array.rad(n));
array.print(sa);
}
}