Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

juliano.ma

Encapsulamento de uma classe

Recommended Posts

Olá pessoal,

 

estou fazendo uma classe para verificar se já existe um determinado valor no vetor.

Bom, fazer isso de forma simples eu sei. O que eu gostaria é de fazer ela totalmente encapsulada, mas acho que estou errando em algo.

Poderia me dizer o que está faltando e o que está sobrando em meu código?

 

public class Validacao
{
private int valor;
private int indice;
private int [] vetor;
private boolean res;

public Validacao(int[] vetor)
{
	this.setValor(valor);
	this.setIndice(indice);
	this.vetor = vetor;

}

public void checkRepetido()
{
	for(int i = 0; i <= indice; i++)
	{
		if(valor == vetor[i])
		{
			res = true;
		}
	}
	res = false;
}

public void setValor(int valor)
{
	this.valor = valor;
}

public void setIndice(int indice)
{
	this.indice = indice;
}

public int[] getVetor()
{
	return vetor;
}

public void setRes(boolean res) {
	this.res = res;
}

public boolean isRes() {
	return res;
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites
...

// O ideal já seria o método receber o vetor como parâmetro.
public boolean checkRepetido() {
  boolean res = false; // Não precisa de variável global.
  for(int i = 0; i <= indice; i++) {
     if(valor == vetor[i]) {
       res = true;
     }
  }
  return res;
}

...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.