Ir para conteúdo

POWERED BY:

Arquivado

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

EstudanteCC

Exercícios Java

Recommended Posts

Pow galera tow com um problemao alguém consegue me ajudar tenho um exercicio que não tah dando pra fazer em java

 

. Escreva uma classe chamada Contador que encapsule um valor usado para

contagem de itens ou eventos. Essa classe deve esconder o valor encapsulado de

programadores-usuários, fazendo com que o acesso ao valor seja feito

exclusivamente através de métodos que devem zerar, incrementar e imprimir o

valor do contador. Faça uma outra classe para usar/testar a classe Contador.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basta criar uma classe Contador contendo um campo com acesso privado e os métodos de zerar, incrementar e imprimir. Depois criar uma classe de teste.

public class Contador {
   private int cont;

   public Contador() {
      cont = 0;
   }

   public void zera() {
      // seu código aqui
   }

   public void incrementa() {
      // seu código aqui
   }

   public void imprime() {
      // seu código aqui
   }
}

Depois crie a classe de teste.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom eu fiz assim não sei tah certo soh q minha classe contador não tah chamando os meus métodos.

e pq tow aprendendo ainda Java...tow vendo esse assunto aqora na faculdade. gostaria de saber o q tah errado com meus codigos.

public class Contador {
	
	private int cont = 0;
	
	public int getCont() {
		this.cont ++;
		return cont;
	}
	
	public void setCont(int cont) {
		this.cont = cont;
	}
	
	public void conta(int total) {
		
	}
	
	public String toString() {
		return "contador = "+cont;
	}

	public static void main(String[] args) {
		
		Contador cont = new Contador();
		
		for (int i = 0; i < 5; i++) {
			System.out.println(cont.getCont());
		}
		System.out.println(cont.toString());
		
	}

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito simples. O Vergil praticamente respondeu a questão pra voce.

 

public class Contador {
   private int cont;

   public Contador() {
      cont = 0;
   }

   public void zera() {
      this.cont = 0;
   }

   public void incrementa() {
      this.cont++;
   }

   public void imprime() {
      System.out.println(this.cont);
   }
}

Agora voce precisa criar uma outra classe que tenha um método main:

- Ela deve criar um objeto do tipo Contador e chamar seus métodos (zera,incrementa ou imprime).

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.