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
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
for(i=0;i<= 2; i++)
Seria
for i in range(2+1)
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
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
gracias a eso me referia acerca del debugger checare