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
}
Top Related