- Autor: Patricio Bello Villalobos.
- Competencia : Desarrollo de software. Nivel: Desarrolla soluciones de software aplicando procesos de análisis, diseño y prueba a problemas simples; centrados en la programación, los datos y las Interfaces Humano/Computador (IHM).
- Descripción de la actividad:
- Crean en java un programa que permita transformar una fecha escrita en números en una frase con dos formas, según el mes, por ejemplo: Meses pares seria=”25 de febrero del 2002”, y si la fecha es “25.02.2002”, Meses impares seria=”Enero 10 del 2002”, para la fecha ingresada “10.01.2002”.
En el ejercicio planteado, se debe ingresar una fecha en números y transformarla en texto con una plantilla según sea par o impar.
- Entradas: Lo que el programa debe revivir
D= Día, números enteros, del 1 al 31.M=Mes, números enteros, del 1 al 12.A=Año, números enteros, sin limitaciones.
Salidas: Lo que el programa debe entregarm=Fecha, números reales y texto, sin límite.
Ejemplo paso a paso:Tomamos la fecha que ingrese el usuario al programay la guardamos en una variable llamada "Fecha Inicio"Fecha Inicio=10.12.1992A su vez guardamos el dia en "D", mes en "M" y año en "A"D= 10M= 12A= 1992Mediante una comparación mes a mes obtenemos el mes que corresponde al numero, esto se logra gracias al la función If, la cual nos permite preguntar al programa si se cumple una condición o no y con eso poder tomar un designio, en este caso fueron 12 preguntas, preguntamos si el mes ingresado correspondía a 1,2,3,4 etc. hasta 12 y al encontrar la igualdad, dábamos el valor en Palabras del mes a la variable m.Al comprar el numero 12 nos dio como resultado "Diciembre"M=12??, si, entonces m="Diciembre"
Luego debemos ver si el mes es par o impar, para esto dividimos el numero del mes por 2, si obtenemos 0 es par, sino es impar.H=M%2H=12%2H=0, es parCon esto ordenamos los datos según pedía el programa, al ser par debía estas con el siguiente formato "D de m del A"Fecha Final= “10 de Diciembre de 1992”
Código:
import java.util.*;public class Fecha{public static void main (){int D, M, A,H;String m="Sin dato";Scanner Dia= new Scanner (System.in);System.out.println ("Ingrese el Dia (n°)");D= Dia.nextInt ();Scanner Mes= new Scanner (System.in);System.out.println ("Ingrese el Mes (n°)");M= Mes.nextInt ();Scanner Año= new Scanner (System.in);System.out.println ("Ingrese el Año (n°)");A= Año.nextInt ();if (M==1)m="Enero";elseif (M==2)m="Febrero";elseif (M==3)m="Marzo";elseif (M==4)m="Abril";elseif (M==5)m="mayo";elseif (M==6)m="junio";elseif (M==7)m="julio";elseif (M==8)m="Agosto";
elseif (M==9)m="Septiembre";elseif (M==10)m="Octubre";elseif (M==11)m="Noviembre";elseif (M==12)m="Diciembre";H=M%2;if (H==0)System.out.println ("Fecha="+D+" "+"de"+" "+m+" "+"de"+" "+A);elseSystem.out.println ("Fecha="+m+" "+D+" "+"del"+" "+A);}}
Reflexión: Con relación a la competencia Desarrollo de Software, esta actividad me permitió desarrollar una solución para el problema centrado en la programación en JAVA, mediante un análisis, y un diseño de dicha solución usando los recursos disponibles, permitiéndome crear una solución de manera independiente.
No hay comentarios:
Publicar un comentario