Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Duvida sobre exercício de encapsulamento

$
0
0

@Fumero escreveu:

Olá pessoal estou com algumas duvidas nesse exercício:

Escreva uma classe Java que representa uma Pessoa, com os atributos nome (String) e ano de Nascimento (int);

Esta classe deve ser encapsulada com méodos get e set

Inclua mais um método:

public int getIdade(){

// implementar o código através do ano atual menos o ano de nascimento.

}

Crie uma classe Principal onde em seu método main seja instanciado um objeto da classe Pessoa e populado seus valores. Após terem sido preenchidos os dados do objeto, chame um método na mesma classe para imprimir tais informações.

O método pode ter a seguinte assinatura:

public static void imprimir(Pessoa pessoa){

  //imprimir o objeto

}

Minhas dúvidas são como implementar o código do ano atual menos o ano de nascimento, no caso terei de usar APIs como java.util.date. ou java.util. calendar??

E sobre o método princinpal como imprimir em um método os atributos do objeto no caso como ele pede: public static void imprimir(Pessoa pessoa){

  //imprimir o objeto

Fiz a classe Pessoa

package exercicio4;

public class Pessoa {

private  String nome;
private int idade;
private int anoDeNascimento;
public int getIdade() {

	return idade;
}
public String getNome() {
	return nome;
}
public void setNome(String nome) {
	this.nome = nome;
}
public int getAnoDeNascimento() {
	return anoDeNascimento;
}
public void setAnoDeNascimento(int anoDeNascimento) {
	this.anoDeNascimento = anoDeNascimento;
}
public void setIdade(int idade) {
	this.idade = idade;
}

}

Qualquer ajuda é bem vinda.

Obrigado.

Mensagens: 10

Participantes: 4

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093