quien me puedo explicar este programa

0 votos
preguntado por sanabria2319 (440 puntos) Ene 28, 2016 en Java
public class dado

{

public static void main(String [] args)

{

int a[] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};

int b[] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};

for (int x=0;x<a.length;x++) {

System.out.println("Elemento " + x + " del vector  A:" + a[x]);

System.out.println("Elemento " + (b.length-1-x) + " del vector B:" + b[b.length-1-x]);

}

}

}


5 Respuestas

0 votos
respondido por lineadecodigo (4,420 puntos) Ene 28, 2016
En el código que has puesto se recorren dos arrays el primero de inicio a fin y el segundo de fin a inicio.


0 votos
respondido por sanabria2319 (440 puntos) Ene 28, 2016
gracias


0 votos
respondido por lineadecodigo (4,420 puntos) Ene 28, 2016
Va generando los accesos al array

b[14], b[13], b[12],...


0 votos
respondido por sanabria2319 (440 puntos) Ene 28, 2016
b[b.length-1-x]); ESTA LINEA QUE HACES LO MISMO


0 votos
respondido por lineadecodigo (4,420 puntos) Ene 28, 2016
En la línea b[b.length-1-x] lo que se hace es una cuenta atrás. Si haces el bucle manualmente

length=15 x=0 b.length-1-x=14

length=15 x=1 b.length-1-x=13

length=15 x=2 b.length-1-x=12

length=15 x=3 b.length-1-x=11

length=15 x=4 b.length-1-x=10

length=15 x=5 b.length-1-x=9

....


Preguntas relacionadas

0 votos
1 respuesta
0 votos
0 respuestas
0 votos
0 respuestas
preguntado por raul-kas (140 puntos) Mar 20, 2016 en Java
0 votos
0 respuestas
preguntado por adrifs95 (120 puntos) Feb 17, 2016 en Java
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código
...