Como gerar letras(charactere) ou nomes(Strings) aleatoriamete como um random?

2 respostas
J

é isso ai pessoal estou precisando gerar uma lista de nomes ou caracteres aleatoriamete, alguem pode me ajudar?

2 Respostas

neohacker

naum sei se é isso q vc precisa mas, porque vc naum gera números aleatórios dentro do range dos caracteres da tabela ASCII e os transforma.
Bem nunca fiz isso, nem sei se é possível, mas provavelmente da pra fazer neh

T
import java.util.*;
...
private static Random rand = new Random();
private static char[] letras = "ABCDEFGHIJKLMNOPQRSTUVWXYZÁÉÍÓÚÃÕÂÊÎÔÛÀÈÌÒÙÇ".toCharArray();
public static String nomeAleatorio (int nCaracteres) {
    StringBuffer sb = new StringBuffer();
    for (int i = 0; i &lt nCaracteres; i++) {
        int ch = rand.nextInt (letras.length);
        sb.append (letras [ch]);
    }    
    return sb.toString();    
}
Criado 8 de maio de 2007
Ultima resposta 8 de mai. de 2007
Respostas 2
Participantes 3