UNIDAD 4: PROGRAMACION JAVA PROCEDIMIENTOS Y FUNCIONES

TEMA 5: ARREGLOS COMO PARAMETROS JAVA PROGRAMACION


Para pasar un arreglo completo como parametro a un procedimiento a una función solo se manda el nombre del arreglo sin corchetes e indices, en el procedimiento o función que recibe solo se declara un arreglo del mismo tipo y se puede usar el mismo o diferente nombre del arreglo sin corchetes e indices.

Sim embargo es conveniente aclarar, que a diferencia de variables escalares normales, java no genera una nueva variable en memoria ni tampoco copia los datos al arreglo que recibe, en su lugar java sigue usando los datos que estan en el arreglo original, es por esta razón que cambios que se le hagan a los datos del arreglo que recibe realmente se esta haciendo al arreglo original como lo muestra el siguiente ejemplo:

Prog16.java


import java.lang.*;

import java.io.*;

class prog16 {

public static void main(String[] args) {

//creando y cargando un arreglo local

int lista[]={3,4,5};

// pasandolo a proc1 no lleva parentesis

proc1(lista);

// desplegando y que saldra ???

for( int r=0; r<=2; r++)

System.out.println("lista["+r+"]="+lista[r]+'\n' );

}; // cierra main

public static void proc1(int vector[] )

{

// agregandole 10 a vector

for( int r=0; r<=2; r++)

vector[r]= vector[r] + 10;

};

} // cierra clase

corrida prog16.class

image168.jpg

Es de recordar que los cambios que le hagan al arreglo dentro de la función se reflejaran en el arreglo original es por esto que si se quiere modificar un arreglo en una función no hay necesidad de regresar ningun valor.

TAREAS PROGRAMACION JAVA

1 Inicializar 10 edades en el principal mandar la lista a un procedimiento que la convierte a meses, desplegar en principal.

2 Capturar un arreglo de 7 ciudades en principal, sortear u ordenar o alfabetizar (sorteo burbuja) en un procedimiento y desplegar en principal tanto la lista original como la lista ordenada.

 


 


Driven by DokuWiki

Politica de Privacidad