ejemplos pasoparametros matrices

Upload: arturocalderon

Post on 10-Mar-2016

215 views

Category:

Documents


0 download

DESCRIPTION

matrices

TRANSCRIPT

  • public class ParamMatriz {

    public static void main(String[] args) {

    int[] vector_1 = { 1, 2, 3, 4 };System.out.print(" El vector antes de la llamada contiene: ");pintaVector(vector_1);

    metodoNoModificaV(vector_1);

    System.out.print("El vector despues de llamada a metodoNoModificaV = ");

    pintaVector(vector_1);

    metodoModificaV(vector_1);

    System.out.print("El vector despues de llamada a metodoModificaV = ");

    pintaVector(vector_1);}

    public static void metodoNoModificaV(int[] paramVector) {

    int[] aux = { 5, 6, 7, 8 };paramVector = aux;paramVector[1] = 888;

    System.out.print(" Vector en metodoNoModificaV = ");pintaVector(paramVector);

    }

    public static void metodoModificaV(int[] paramVector) {

    paramVector[1] = 888;

    System.out.print(" Vector en metodoModificaV = ");pintaVector(paramVector);

    }

    public static void pintaVector(int[] paramVector) {

    for (int i = 0; i < paramVector.length; i++) {System.out.print(paramVector[i] + " ");

    }System.out.println();

    }

    // La salida del programa es:// El vector antes de la llamada contiene: 1 2 3 4// Vector en metodoNoModificaV = 5 888 7 8// El vector despues de llamada a metodoNoModificaV = 1 2 3 4// Vector en metodoModificaV = 1 888 3 4// El vector despues de llamada a metodoModificaV= 1 888 3 4

    }

  • public class ParamMatriz2 {

    public static void main(String[] args) {

    int[] vector_1 = { 1, 2, 3, 4 };

    System.out.print(" El vector antes de la llamada contiene: ");pintaVector(vector_1);

    metodo(vector_1);

    System.out.print(" El vector despues de llamada a metodo = ");pintaVector(vector_1);

    }

    public static void metodo(int[] paramVector) {

    int[] aux = { 5, 6, 7, 8 };

    paramVector[0] = 33;paramVector = aux;paramVector[1] = 44;

    System.out.print(" Vector en metodo = ");pintaVector(paramVector);

    }

    public static void pintaVector(int[] paramVector) {

    for (int i = 0; i < paramVector.length; i++) {System.out.print(paramVector[i] + " ");

    }System.out.println();

    }

    // La salida del programa es:// El vector antes de la llamada contiene: 1 2 3 4// Vector en metodo = 5 44 7 8// El vector despues de llamada a metodo = 33 2 3 4

    }