Fórum Passando vetores e matrizes para métodos: #576518
04/03/2017
0
Passando Vetores e Matrizes para Métodos
Neste item fiquei com uma dúvida no que respeita aos métodos mostrarVetor e mostrarMatriz, respectivamente, onde ambos recebem como parâmetro uma String s e como tal, gostaria de saber/perceber onde nos métodos este parâmetro é trabalhado e se o mesmo na chamada do método se refere a "1.º Vetor" e a "1.ª Matriz". Obrigada.
public class Exemplo4 {
public static void main(String[] args) {
int vetorA[] = {1, 2, 3, 4, 5};
int vetorB[] = {3, 2, 1};
int matrizA[][] = { {1, 2, 3, 4}, {5, 6, 7, 8} };
int matrizB[][] = { , {2, 3, 4}, {5, 6, 7, 8, 9} };
// passa a referência da variável 'vetorA'
mostrarVetor("1º Vetor", vetorA);
System.out.println();
// passa a referência da variável 'vetorB'
mostrarVetor("2º Vetor", vetorB);
System.out.println();
// passa a referência da variável 'matrizA'
mostrarMatriz("1ª Matriz", matrizA);
System.out.println();
// passa a referência da variável 'matrizB'
mostrarMatriz("2ª Matriz", matrizB);
}
public static void mostrarVetor(String s, int v[]) {
int i, n;
System.out.printf("%s:\\n", s);
n = v.length; // determina o tamanho do vetor
for(i=0; i<n; i++) {
System.out.printf("%do. elemento = %d\\n", (i+1), v[i]);
}
}
public static void mostrarMatriz(String s, int m[][]) {
int i, j, nl, nc;
System.out.printf("%s:\\n", s);
nl = m.length; // determina o número de linhas da matriz
for (i=0; i<nl; i++) {
System.out.printf("%da. linha: ", (i+1));
nc = m[i].length; // determina o número de colunas da i-ésima linha
for (j=0; j<nc; j++) {
System.out.printf("%d ", m[i][j]);
}
System.out.printf("\\n");
}
}
}Neste item fiquei com uma dúvida no que respeita aos métodos mostrarVetor e mostrarMatriz, respectivamente, onde ambos recebem como parâmetro uma String s e como tal, gostaria de saber/perceber onde nos métodos este parâmetro é trabalhado e se o mesmo na chamada do método se refere a "1.º Vetor" e a "1.ª Matriz". Obrigada.
Cláudia Magalhães
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)