Saludo.
package com.jlm.ccb.ejercicios.capitulo3; /** * Objeto que contiene la fecha. * Ejercicio 3.15 * @author LorettoTG * @version 1.0 * */ public class Fecha { /** * Contiene el mes del año. */ int mes = 0; /** * Contiene el día del año. */ int dia = 0; /** * Contiene el año. */ int anio = 0; /** * Constructor de Fecha que inicializa * el mes, día y año. * @param mes int que contiene el mes del año. * @param dia int que contiene el día del año. * @param anio int que contiene el año. */ public Fecha(int mes, int dia, int anio) { if ( mes < 1 || mes > 12 ) { this.mes = 1; } else { this.mes = mes; } if (dia < 1 || dia > 31 ) { this.dia = 1; } else { this.dia = dia; } if ( anio < 0 ) { this.anio = 0; } else { this.anio = anio; } } /** * Este es un getter que obtiene el mes. * @return el mes int. */ public int getMes() { return mes; } /** * Este es un setter que asigna el mes. * @param mes de tipo int el mes a asignar. */ public void setMes(int mes) { this.mes = mes; } /** * Este es un getter que obtiene el dia. * @return el dia int. */ public int getDia() { return dia; } /** * Este es un setter que asigna el dia. * @param dia de tipo int el dia a asignar. */ public void setDia(int dia) { this.dia = dia; } /** * Este es un getter que obtiene el anio. * @return el anio int. */ public int getAnio() { return anio; } /** * Este es un setter que asigna el anio. * @param anio de tipo int el anio a asignar. */ public void setAnio(int anio) { this.anio = anio; } /** * Método encargado de darle formato mm / dd / aaaa * a la fecha. * @return fecha String con la fecha formateada. */ public String mostrarFecha() { String fecha = getMes() + " / " + getDia() + " / " + getAnio(); return fecha; } /** * Punto de entrada a la clase y a la aplicación. * @param args matriz de argumentos de cadena. */ public static void main(String[] args) { Fecha fecha = new Fecha(02, 28, 2011); System.out.println("La fecha es: " + fecha.mostrarFecha()); } }
Muchas Gracias por el Aporte!
ResponderEliminar