Generar caracteres aleatorios con Math.random.

Iniciado por andressalasmx, 10 Noviembre 2014, 20:29 PM

0 Miembros y 1 Visitante están viendo este tema.

andressalasmx

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

ivancea96

Código (java) [Seleccionar]
char[] arr = new char[] {'A','C','D'};
char elegido = arr[Math.random()*3];

crack81

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
}


}

}
Si C/C++ es el padre de los lenguajes entonces ASM es dios.

andressalasmx

Muchas gracias a ambos! Fueron de muchísima ayuda. Y claro crack81, voy a seguir tu consejo ;)