Foro de elhacker.net

Programación => Java => Mensaje iniciado por: mateosth en 25 Abril 2016, 00:29 am



Título: Duda con ciclos for
Publicado por: mateosth en 25 Abril 2016, 00:29 am
Que tal amigos . Resulta que requiero llenar un arreglo con 5 posiciones , además en este solo deben llevar los valores 1 ó 2 en forma aleatoria y adicional a esto la cantidad de 1 debe ser igual a 2 y la cantidad de 2 debe ser igual a 3 , pero no funciona bien . Por favor me pueden ayudar ?
El codigo que llevo es :
Código
  1. int[] numeros = new int[5];
  2.  
  3. for (int x=0;x<numeros.length;x++){
  4.  
  5.  
  6.       if ((cont1<=2) && (cont2<=3)){
  7.        numeros[x] = (int) (Math.random()*2)+1;  
  8.      if  (numeros[x]==1){
  9.          cont1++;
  10.            }
  11.      else if(numeros[x]==2){
  12.          cont2++;
  13.            }
  14.          }
  15.  
  16.  
  17.       }



Gracias




Mod: Los códigos deben ir en etiquetas GeSHi. Tema movido a su respectivo subforo


Título: Re: Duda con ciclos for
Publicado por: engel lex en 25 Abril 2016, 00:47 am
estás publicando en dudas generales, eso es una duda de programación y tiene su subforo, los códigos deben ir en etiquetas... por favor especifica cual lenguaje es, ya que no hay uno unico... empezemos por formar una pregunta legible y coherente...


Título: Re: Duda con ciclos for
Publicado por: mateosth en 25 Abril 2016, 03:18 am
Disculpa .
La idea es hacerlo en java, y esto es un fragmento de varias cosas que se requieren hacer, del programa para su salida según requerimientos falta esta parte .
Gracias por tu ayuda


Título: Re: Duda con ciclos for
Publicado por: + 1 Oculto(s) en 26 Abril 2016, 00:58 am
utiliza iteradores para reemplazar cada iteracion el string