用随即类生成5个字母,范围a-z之间。

解决方案 »

  1.   


    String chars = "abcdefghijklmnopqrstuvwxyz";
    System.out.println(chars.charAt((int)(Math.random() * 26)));
    搞定
      

  2.   


    +1
    这种方法很好。还有一个,自己理解一下吧。
    Collections类中友一个shuffle的方法,可以打乱一个集合!
    这样呢,你可以把你的字符放到list中,每次摇一下,取其中前五个。
      

  3.   


    ArrayList list = new ArrayList();
    for (char c = 'a'; c <= 'z'; c++) {
    list.add(c);
    }
    String str = "";
    for (int i = 0; i < 5; i++) {
    int num = (int) (Math.random() * 26);
    str = str + list.get(num);
    }
    System.out.println(str);
      

  4.   

    LS正解
    或者 chars.charAt(Random.nextInt(26)).
      

  5.   

    牛逼、这样连Random对象都剩去了、厉害啊!
      

  6.   

    char c=(char)(int)(Math.random()*26+97);
    System.out.println(c);
      

  7.   

    System.out.println((char)(Math.random()*26+65));