Foro de elhacker.net

Programación => 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
  1. char[] arr = new char[] {'A','C','D'};
  2. 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
  1. public class rand {
  2.  
  3. public static void main(String[] args) {
  4.  
  5. char[] chr={'A','C','D'};
  6. char[] aleatorio=new char[25];
  7.  
  8. for(int i=0;i<=24;i++){
  9. aleatorio[i]=chr[(int)(Math.random()*3)];
  10. System.out.print(aleatorio[i]);//solo muestra el arreglo
  11. }
  12.  
  13.  
  14. }
  15.  
  16. }


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 ;)