Eu preciso gerar um nome aleatório que pode variar entre 3 e 6 caracteres, utilizando a tabela Asc II. Como é possível fazer isso?
vc sabe gerar um numero aleatorio entre 3 e 6? ai ja tem o tamanho.
sabe gerar uma sequencia de numeros aleatorios?
ai vc pega isso http://www.asciitable.com/ e verifica quais os caracteres validos para o seu problema.
em geral a galera usa de A - Z, a - z, 0 - 9 ( ou seja de 65 a 90, de 97 a 122 e 48 a 57 ) basta gerar numeros nessas faixas. vc tem duas opções
- gera um numero entre 48 e 122 e se cair fora da faixa vc roda de novo.
- coloca todos os caracteres validos em um array de tamanho x e gera um numero entre 0 e x-1, e ai pega o resultado
Beleza, mas aí eu vou gerar esses números e vou converter eles pra tabela asc II de que maneira?
int i = 97;
char a = (char) i;
System.out.println("inteiro i=" +i +", char a=" + a);
adivinha o que isso vai imprimir?