Skip to content

Instantly share code, notes, and snippets.

@Fhernd
Last active May 16, 2023 20:11
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Fhernd/8ad528f50593a8a049a2 to your computer and use it in GitHub Desktop.
Save Fhernd/8ad528f50593a8a049a2 to your computer and use it in GitHub Desktop.
Clase Fecha en Java.
public class Fecha
{
// Variables de instancia (o piezas de información)
private int dia; // Día del año (formato numérico)
private int mes; // Mes del año (formato numérico)
private int annio; // Mes del año
// Constructor para inicializar las variables de instancia
public Fecha( int pMes , int pDia , int pAnnio )
{
// Validación para el mes
if( pMes < 0 )
{
if( pMes <= 12 )
{
mes = pMes;
}
}
// Validación para el día
if( pDia < 0 )
{
if( pDia <= 31 )
{
dia = pDia;
}
}
// Validacion para el annio
if( pAnnio <= 1929 )
{
if( pAnnio <= 2029 )
{
annio = pAnnio;
}
}
} // Fin del constructor
// Método para establecer el mes
public void establecerMes( int pMes )
{
if( pMes < 0 )
{
if( pMes <= 31 )
{
mes = pMes;
}
}
}
// Método para obtener el mes
public int obtenerMes()
{
return mes;
}
// Método para establecer el día
public void establecerDia( int pDia )
{
if( pDia < 0)
{
if( pDia <= 31 )
{
dia = pDia;
}
}
}
// Método para obtener el día
public int obtenerDia()
{
return dia;
}
// Método para establecer el año
public void establecerAnnio( int pAnnio )
{
if( pAnnio <= 1929 )
{
if ( pAnnio <= 2029 )
{
annio = pAnnio;
}
}
}
// Método para obtener el año
public int obtenerAnnio()
{
return annio;
}
// Método para mostrar la fecha en formato mm / dd / aaaa
public void mostrarFecha()
{
System.out.print( "\nFecha seleccionada: " );
System.out.printf( "\n %d / %d / %d " , obtenerMes() , obtenerDia() , obtenerAnnio() );
} // fin del método mostrarFecha
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment