Está en la página 1de 6

Universidad Nacional Autónoma de Honduras

Tecnológico de Danlí

Departamento de Informática

Laboratorio N° 3

Asignatura: Lenguaje de Programación I

Catedrática: M.Sc. Eva Martínez

Grupo de Trabajo N° 1

Integrado por:
Celia Clarissa Meza Salgado 20192500002
Melba Paola Rodríguez López 20182530052
María Alejandra Rodríguez Rodríguez 20192500181
Christian Josue Molina Mejia 20152500021

Sección: 1500
III PAC 2020

Lugar y fecha: Danli, El Paraíso 18 de febrero 2021


Descripción del ejercicio Cree una clase que incluya las siguientes variables de instancia:

1. Un mes (tipo entero) 2. Un día (tipo entero) y 3. Un año (tipo entero).


2. • Su clase debe tener un constructor que inicialice las tres variables de instancia, y debe
validar para asegurar que los valores que se proporcionan son correctos.
3. • Proporcione un método set y un método get para cada variable de instancia. Valide el año,
el mes y el día, si es menor que cero debe establecerlo en cero.
4. • Proporcione un método, que muestre el mes, día y año, separados por barras diagonales
(/).
5. • Proporcione un método que imprima el nombre completo de los integrantes del grupo que
trabajaron realizando el ejercicio. Escriba una aplicación de prueba para ver la funcionalidad
de la clase creada, Deberá crear ocho objetos con los argumentos que espera recibir el
constructor y demostrar las capacidades de la clase Fecha. Compruebe la validación
estableciendo valores negativos en los argumentos de algún objeto

LA CLASE

public class Fecha {

private int dia;

private int mes;

private int alo;

//Constructor con parámetros

public Fecha(int aid, int sem, int ola) {

setDia (aid);

setMes (sem);

setAlo (ola);

public void setDia(int d) {

dia = d;
if(dia < 1){

dia=0;

if(dia > 30){

dia=0;

public void setMes(int m) {

mes = m;

if(mes < 1){

mes=0;

if(mes > 12){

mes=0;

public void setAlo(int a) {

alo = a;

if(alo < 0){

alo=0;

public int getDia() {

return dia;
}

public int getMes() {

return mes;

public int getAlo() {

return alo;

public void mostrarFecha(){

System.out.printf("\nLa fecha es: " + getDia() + "/" + getMes() + "/" + getAlo());

EL OBJET0

public class PrincipalFecha{

public static void main(String[] args) {

Fecha date1 = new Fecha(-2,-3,-1999);

Fecha date2 = new Fecha(5,12,2020);

Fecha date3 = new Fecha(10,5,2001);

Fecha date4 = new Fecha(25,4,2013);

Fecha date5 = new Fecha(-1,10,2006);

Fecha date6 = new Fecha(11,9,2015);

Fecha date7 = new Fecha(30,2,2020);

Fecha date8 = new Fecha(18,8,2021);


System.out.println();

date1.mostrarFecha ();

System.out.println();

date2.mostrarFecha ();

System.out.println();

date3.mostrarFecha ();

System.out.println();

date4.mostrarFecha ();

System.out.println();

date5.mostrarFecha ();

System.out.println();

date6.mostrarFecha ();

System.out.println();

date7.mostrarFecha ();

System.out.println();

date8.mostrarFecha ();

System.out.printf("\n\nEl nombre del los integrantes de grupo es:");

System.out.printf("\n%s\n%s\n%s\n%s", "Celia Clarissa Meza Salgado", "Maria Alejandra


Rodriguez Rodriguez", "Christian Josue Molina Mejia ", "Melba Paola Rodriguez Lopez\n");

También podría gustarte