[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/AndreUTF/JavaProjects/master/src/Data.java [Back]  [Original]

import java.util.Calendar;

public final class Data {
  // atributos (ou propriedades)
  private int dia;
  private int mes;
  private int ano;
  
  // mtodos
  // mtodo construtor
  public Data(int dia, int mes, int ano) {
    this.dia = dia;
    this.mes = mes;
    this.ano = ano;
  }
  
  // mtodo construtor
  public Data() {
    Calendar hoje = Calendar.getInstance();
 
    this.setDia(hoje.get(Calendar.DAY_OF_MONTH));
    this.setMes(hoje.get(Calendar.MONTH)+1);
    this.setAno(hoje.get(Calendar.YEAR));
  }

  public int getDia() {
    return dia;
  }

  public void setDia(int dia) {
    this.dia = dia;
  }

  public int getMes() {
    return mes;
  }

  public void setMes(int mes) {
    this.mes = mes;
  }

  public int getAno() {
    return ano;
  }

  public void setAno(int ano) {
    this.ano = ano;
  }
   
  public int calculaIdade() {
    Data hj = new Data();
    
    int id;
    
    id = hj.getAno() - ano;
    if ((hj.getMes() < mes) || ((hj.getMes() == mes) && (hj.getDia() < ano)))
       id = id - 1; // ainda no fez aniversrio no ano
    
    return(id);
  }
  
  public String nomeMes(boolean abreviado) {
    String meses[] = {"", "janeiro", "fevereiro", "maro", "abril", "maio", "junho",
        "julho", "agosto", "setembro", "outubro", "novembro", "dezembro"};
    if (abreviado)
       return(meses[mes].substring(0, 3));
    else return(meses[mes]);
  }
  
  public String mostrarData(int tipo) {
    switch (tipo) {
      case 0: return(dia + "/" + mes + "/" + ano);
      case 1: return(dia + "/" + nomeMes(true) + "/" + ano);
      default: return(dia + "/" + nomeMes(false) + "/" + ano);
    }
  }

}

Web Proxy Viewer  |  New URL  |  Original Page