codigo java matriz

Iniciado por asdexiva, 24 Noviembre 2014, 21:13 PM

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

asdexiva

 System.out.println("Datos de la Matriz A :");
                   
        for (i=0; i<=2; i++){
            for (j=0; j<=2; j++){
                System.out.print("Escribir valor " + i + " , " + j + " : ");
                a [i][j]= entrada.nextInt();
               }
           }
                System.out.println("Datos de la Matriz B :");
           
           for (i=0; i<=2; i++){
            for (j=0; j<=2; j++){
                System.out.print("Escribir valor " + i + " , " + j + " : ");
                b [i][j]= entrada.nextInt();
               }
           }
            for (i=0; i<=2; i++){
            for (j=0; j<=2; j++){
           
                for (k = 0; k <=2; k++) {
                     for (k = 0; k <=2; k++) {
                   c[i][j] += a[i][k] * b[k][j];
                     }
                }
            }
            }
     
                   
                     
                 
               
                   System.out.println("Matriz resultante de la operacion :");
   for (i=0;i<=2;i++){
           for (j=0;j<=2;j++) {
               System.out.print(c[i][j] + " ");
           }
           System.out.println("");
           
   }
     }
               
   }
}


alguien seria tan amable de ayudar con el ciclor for en java  como funciona que hace no comprendo muy bien el for si alguien me ayudara a comprenderlo estaria muy agradecido

engel lex

No entiendo si es que no comprendes como funciona el ciclo for o si no sabes como funciona

Por la primera duda y como veo que usas python es equivalente a

Código (java) [Seleccionar]
for(i=0;i<= 2; i++)

Seria
Código (python) [Seleccionar]
for i in range(2+1)
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.

asdexiva

eso si lo se pero alo que me refiero es
           
         for (i=0; i<=2; i++){
             for (j=0; j<=2; j++){
                 System.out.print("Escribir valor " + i + " , " + j + " : ");
                 a [i][j]= entrada.nextInt();
                }
            }


que esta pasando al dar la vuelta en i y j
quiero sabe como aumentan cual aumenta primero al dar las vueltas o si pudieras decirme como es que funciona esta parte te lo agradeceria mucho solo quiero saber como aumentan cual es el primero en aumentar y como saber cuando ya sigue el siguiente ciclo si pudieras explicarmelo como en pseudocodigo te entenderia mejor :D gracias

engel lex

Los ciclos recuerdan que dan vuelta entre sus llaves hasta que se resuelve su condición

Es decir ese ciclo seria se movería en este orden
i=0
i=0, j=0
i=0, j=1
i=0, j=2
i=1, j=0
i=1, j=1
i=1, j=2
i=2, j=0
i=2, j=1
i=2, j=2


Igual pyedes intebtar usar el debugger de java para que veas como se comporta
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.

asdexiva

gracias a eso me referia acerca del debugger checare