Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/06/2012, 04:25
Luis_v
 
Fecha de Ingreso: abril-2006
Mensajes: 27
Antigüedad: 18 años, 7 meses
Puntos: 6
Respuesta: que error tengo en este método ?

El array de respuesta esta mal dimensionado.
9 x 9 = 81 ==> 1 x 1 = 1 ==> te quedas corto
99 x 99 = 9801 ==> 2 x 2 = 4 ==> OK
999 x 999 = 9998001 ==> 3 x 3 = 9 ==> te excedes de largo
9999 x 9999 = 9999800001 ==> 4 x 4 = 16 ==> te excedes mucho de largo
... y cada vez mas...

La instruccion "Por10=1*Por10;" es absurda e inutil. Suprimela.

La instruccion "arrayRes[cont]=arreglo1[i]* arreglo1[j] * Por10;" es erronea, empleas dos veces arreglo1 y ninguna arreglo2

El recorrido/iteracion sobre los array lo estas haciendo en el sentido equivocado (o las potencias de 10 deberian hacerse al reves)

La declaracion e inicializacion de la potencia de 10 es erronea.

No estas haciendo la totalizacion (suma) de los factores de la multiplicacion

Si arreglo1 y arreglo2 no contienen 0s, la instruccion "System.out.println" no te puede estar mostrando 0s en ningun caso.