Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: andressalasmx en 10 Noviembre 2014, 20:29 PM

Título: Generar caracteres aleatorios con Math.random.
Publicado por: andressalasmx en 10 Noviembre 2014, 20:29 PM
Hola! Tengo que hacer un programa en Java con Math.random que genere 25 caracteres (letras) aleatorios donde las posibilidades de letras son el conjunto {A,C,D} para luego guardar esos caracteres en un vector. No tengo ni idea de como empezar y es ¡URGENTE!.¿Alguien con más conocimiento que yo podría brindarme su ayuda por favor?

PD: No pongo ningún código porque como ya dije, estoy muy confundido y no se como comenzar
Título: Re: Generar caracteres aleatorios con Math.random.
Publicado por: ivancea96 en 10 Noviembre 2014, 22:47 PM
Código (java) [Seleccionar]
char[] arr = new char[] {'A','C','D'};
char elegido = arr[Math.random()*3];
Título: Re: Generar caracteres aleatorios con Math.random.
Publicado por: crack81 en 11 Noviembre 2014, 00:29 AM
Listo tu codigo recuerda practicar mas saludos...

Código (java) [Seleccionar]
public class rand {

public static void main(String[] args) {

char[] chr={'A','C','D'};
char[] aleatorio=new char[25];

for(int i=0;i<=24;i++){
aleatorio[i]=chr[(int)(Math.random()*3)];
System.out.print(aleatorio[i]);//solo muestra el arreglo
}


}

}
Título: Re: Generar caracteres aleatorios con Math.random.
Publicado por: andressalasmx en 11 Noviembre 2014, 00:48 AM
Muchas gracias a ambos! Fueron de muchísima ayuda. Y claro crack81, voy a seguir tu consejo ;)