@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