sábado, 5 de abril de 2025

Calcular la edad de una persona en Windows Forms C Sharp

Código del ejercicio:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Ejercicio
{
    public partial class frmEjercicio : Form
    {
        public frmEjercicio()
        {
            InitializeComponent();
        }
        private void btnCalcular_Click_1(object sender, EventArgs e)
        {
            int añoActual, añoNacimiento, edad;
            añoActual = int.Parse(txtAñoActual.Text);
            añoNacimiento = int.Parse(txtAñoNac.Text);
            edad = añoActual - añoNacimiento;
            txtResultado.Text = $"{edad} años.";
        }

        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            txtAñoActual.Clear();
            txtAñoNac.Clear();
            txtResultado.Clear();
            txtAñoActual.Focus();
        }
    }
}

Definición de los códigos del ejercicio:

int --> dato entero de 32 bits.
Parse() --> se utiliza para convertir una representación de cadena de un número en un entero equivalente con signo de 16/32/64 bits.
$"{}" --> interpolación de cadenas proporciona una sintaxis conveniente para concatenar varios valores para formar una cadena.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.

Explicación del Código:

1. Librerías utilizadas

Estas líneas permiten usar funcionalidades básicas de C# y Windows Forms (como botones, cuadros de texto, formularios, etc.):

using System;
using System.Windows.Forms;

2. Declaración del formulario

namespace Ejercicio
{
    public partial class frmEjercicio : Form
    {
        public frmEjercicio()
        {
            InitializeComponent();
        }

frmEjercicio es el formulario principal.
InitializeComponent(); carga y dibuja todos los controles del formulario (botones, cajas de texto, etc.).

3. Botón "Calcular"


private void btnCalcular_Click_1(object sender, EventArgs e)  
{
    int añoActual, añoNacimiento, edad;
    añoActual = int.Parse(txtAñoActual.Text);
    añoNacimiento = int.Parse(txtAñoNac.Text);
    edad = añoActual - añoNacimiento;
    txtResultado.Text = $"{edad} años.";
}
  

Este código se ejecuta cuando haces clic en el botón "Calcular":

  • Lee el año actual desde el cuadro de texto txtAñoActual.
  • Lee el año de nacimiento desde txtAñoNac.
  • Resta ambos para obtener la edad.
  • Muestra el resultado en txtResultado.

4. Botón "Limpiar"


private void btnLimpiar_Click(object sender, EventArgs e)  
{
    txtAñoActual.Clear();
    txtAñoNac.Clear();
    txtResultado.Clear();
    txtAñoActual.Focus();
}
  

Este código se ejecuta al hacer clic en el botón "Limpiar":

  • Borra el contenido de los cuadros de texto.
  • Coloca el cursor nuevamente en txtAñoActual.

Resumen

Este programa de Windows Forms en C# permite calcular la edad de una persona ingresando el año actual y su año de nacimiento. Luego muestra el resultado y permite limpiar los campos para hacer otro cálculo.

No hay comentarios.:

Publicar un comentario

Ingresar un número entero y mostrar todos los números impares hasta el número ingresado en Python

Código del ejercicio: Con ciclo while numero = int ( input ( "Ingresar un número: " )) if numero ...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️