怎么没人回我呢?郁闷……ing

解决方案 »

  1.   

    写了一个,没有考虑大写字母,要是用大写字母你自己改吧import java.util.Random;public class RandomString
    {    public static void main(String[] args)
        {   
            RandomString r=new RandomString();
            String r1=r.RandomString(10);
            System.out.println(r1);
            
        }
        
        public String RandomString(int length)
        {
            
            char[] c=new char[length];
            for(int i=0;i<length;i++)
            {
                int m=(int)(48+75*Math.random());
                if(m>57 & m<97)
                {
                    i--;
                    continue;
                }
                c[i]=(char)m;
            }
            
            String rs=String.valueOf(c);    
            return rs;
            
        }
    }