Valores inseridos numa matriz

4 respostas
D

[b]Galera,

É possível retornar os valores inseridos numa matriz de uma determinada classe em outra classe?

Eu criei um objeto da classe “X” na classe “Y” mas qd puxo os metodos para retornar os valores, o que retorna é o valor “zero”.[/b]

4 Respostas

rdgms

Deixa eu ver se eu entendi a sua vc tem um vetor na classe Y tem um vetor de X? eh isso?
se for isso basta adicionar um metodo no X “X getValorY(int indice)”

davidtiagoconceicao

Desculpe, não entendi sua dúvida.

Você gostaria de criar um método cujo retorno é uma matriz?

Você pode fazer assim:

public class Elementos {

	public static String[] criaVetor() {
		// cria a matriz que irá retornar ou retorna uma já existente
		return new String[] { "Elemento 1", "Elemento 2", "Elemento 3" };
	}

	public static void main(String[] args) {
		// Atribui o retorno do método a uma matriz
		String[] nomes = Elementos.criaVetor();
		for (String nome : nomes) {
			System.out.println(nome);
		}
	}
}

Caso não seja isso, poste o código que você criou…

D
class Entrada{

private double valores[][];

public Entrada{

valores = new double[5][5];
}

public void inserirValores(int l, int c, double valor){

valores[l-1][c-1] = valor
}
}

mais ou menos isso ai que eu fiz, e esses valores que eu inserir eu quero exibir em outra classe ....
mas qd eu faço isso retorna zero ...

davidtiagoconceicao

Ok, está ficando mais claro.

A sua matriz será inciada com zeros. Portanto se você não chamar o método inserirValores alguma vez antes de chamar o método que retorna a matriz, ela retornará sempre valores zerados.

Se você já estiver chamando o inserirValores, confira se está inserindo na posição correta (vi que ele subtrai 1 do índice passado).

Caso mesmo assim não funcione, sugiro que crie um método que retorne toda a matriz e imprima os valores dela, para conferir o que ela está armazenando (pode ser feito por debug também).

Se continuar com problemas, peço que poste o código completo, com a classe que possui a matriz e a classe que está chamando os métodos da primeira.

Criado 28 de outubro de 2008
Ultima resposta 28 de out. de 2008
Respostas 4
Participantes 3