Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Calendar;
- public class Pessoa{
- private String nome;
- private int diaNasc, mesNasc, anoNasc;
- private String signo;
- public Pessoa(){
- this.nome = "";
- this.diaNasc = 0;
- this.mesNasc = 0;
- this.anoNasc = 0;
- this.signo = "";
- }
- public Pessoa(String n, int d, int m, int a){
- this.nome = n;
- this.diaNasc = d;
- this.mesNasc = m;
- this.anoNasc = a;
- this.signo = "";
- }
- public String getNome(){ //sets e gets inicio
- return(this.nome);}
- public void setNome(String n){
- this.nome = n;}
- public int getDiaNasc(){
- return (this.diaNasc);}
- public void setDiaNasc (int d){
- this.diaNasc = d;}
- public int getMesNasc(){
- return this.mesNasc;}
- public void setMesNasc(int mes){
- this.mesNasc = mes;}
- public int getAnoNasc(){
- return this.anoNasc;}
- public void setAnoNasc(int ano){
- this.anoNasc = ano;}
- public String getSigno(){
- return this.signo;}
- public void setSigno(String signo){
- this.signo = signo;} //sets e gets fim
- @Override
- public String toString(){
- String saida;
- saida = String.format ("\n %s %d %d %d %s", this.nome, this.diaNasc, this.mesNasc, this.anoNasc, this.signo);
- return saida;
- }
- public int calculaIdade(){
- int idade = 0;
- Calendar datagora;
- datagora = Calendar.getInstance();
- int diagora = datagora.DAY_OF_MONTH;
- int mesgora = datagora.MONTH;
- int anogora = datagora.YEAR;
- if ((this.mesNasc>mesgora)&&(this.mesNasc == mesgora)&&(this.diaNasc > diagora))
- idade = anogora - this.anoNasc - 1;
- else idade = anogora;
- return idade;
- }
- public void verificaSigno(){
- switch (mesNasc){
- case 1: if (diaNasc<20) this.signo = "Capricornio"; else this.signo = "Aquario"; break;
- case 2: if (diaNasc<20) this.signo = "Aquario"; else this.signo = "Peixe"; break;
- case 3: if (diaNasc<20) this.signo = "Peixe"; else this.signo = "Aries"; break;
- case 4: if (diaNasc<20) this.signo = "Aries"; else this.signo = "Touro"; break;
- case 5: if (diaNasc<20) this.signo = "Touro"; else this.signo = "Gemeos"; break;
- case 6: if (diaNasc<20) this.signo = "Gemeos"; else this.signo = "Cancer"; break;
- case 7: if (diaNasc<20) this.signo = "Cancer"; else this.signo = "Leao"; break;
- case 8: if (diaNasc<20) this.signo = "Leao"; else this.signo = "Virgem"; break;
- case 9: if (diaNasc<20) this.signo = "Virgem"; else this.signo = "Libra"; break;
- case 10: if (diaNasc<20) this.signo = "Libra"; else this.signo = "Escorpiao"; break;
- case 11: if (diaNasc<20) this.signo = "Escorpiao"; else this.signo = "Sagitaio"; break;
- case 12: if (diaNasc<20) this.signo = "Sagitario"; else this.signo = "Capricornio"; break;
- }
- }
- }
Add Comment
Please, Sign In to add comment