Duda con ciclos for

Iniciado por mateosth, 25 Abril 2016, 00:29 AM

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

mateosth

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 (java) [Seleccionar]
int[] numeros = new int[5];

for (int x=0;x<numeros.length;x++){
                   
   
      if ((cont1<=2) && (cont2<=3)){
       numeros[x] = (int) (Math.random()*2)+1;  
     if  (numeros[x]==1){
         cont1++;
           }
     else if(numeros[x]==2){
         cont2++;
           }
         }
         
   
      }




Gracias




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

engel lex

#1
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...
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

mateosth

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

+ 1 Oculto(s)

utiliza iteradores para reemplazar cada iteracion el string