Last active
May 16, 2023 20:11
-
-
Save Fhernd/8ad528f50593a8a049a2 to your computer and use it in GitHub Desktop.
Clase Fecha en Java.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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