求帮忙,不想使用初始化一个【A-Z】数组,有没有其他很好的方法?

解决方案 »

  1.   

    Random rand = new Random();
    char ch = 'A' + rand.nextInt(26);
      

  2.   

    首先很感谢你的解答!其实差不多是这样了,如果是随机的范围是小写和大写字母[a-z]和[A-Z]是在一起的,应该是怎样的呢?
      

  3.   

    Random rand = new Random();
    char ch = (rand.nextInt(2) == 0) ? 'a' : 'A' + rand.nextInt(26);
      

  4.   

    Random rand = new Random();
    char ch = (char) (((rand.nextInt(2) == 0) ? 'a' : 'A') + rand.nextInt(26));不然上面的可是会报错的哟,要严谨,呵呵。