martes, 1 de abril de 2025

Multiplicación de dos números o más números en Windows Forms C Sharp

Código del ejercicio: Multiplicación de dos números

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 frmMultiplicacion()
        {
            InitializeComponent();
        }

        private void btnMultiplicar_Click(object sender, EventArgs e)
        {
            double n1, n2, multiplicar;
            n1 = Convert.ToDouble(txtNum1.Text);
            n2 = Convert.ToDouble(txtNum2.Text);
            multiplicar = n1 * n2;
            txtResultado.Text = multiplicar.ToString();
        }

        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            txtNum1.Clear();
            txtNum2.Clear();
            txtResultado.Clear();
            txtNum1.Focus();
        }
    }
}

Definición de los códigos del ejercicio:

double --> se usa para declarar números reales de coma flotante de 64 bits (doble precisión).
Convert.ToDouble() --> convierte un valor especificado en un número de coma flotante de precisión doble.
ToString() --> devuelve una cadena que representa el objeto actual.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.

Explicación del Código:

1. Espacios de nombres

Se importan librerías necesarias para el programa:

using System;
using System.Windows.Forms;

2. Declaración de la clase y formulario

Se crea la clase frmEjercicio, que representa una ventana en la aplicación:

public partial class frmEjercicio : Form

3. Constructor del formulario

Este método inicializa el formulario:

public frmEjercicio()
{
    InitializeComponent();
}

4. Evento del botón Multiplicar

Este código se ejecuta cuando el usuario presiona el botón Multiplicar:


private void btnMultiplicar_Click(object sender, EventArgs e)  
{
    double n1, n2, multiplicar;
    n1 = Convert.ToDouble(txtNum1.Text);
    n2 = Convert.ToDouble(txtNum2.Text);
    multiplicar = n1 * n2;
    txtResultado.Text = multiplicar.ToString();
}

5. Evento del botón Limpiar

Este código borra los valores ingresados y coloca el cursor en txtNum1:


private void btnLimpiar_Click(object sender, EventArgs e)  
{
    txtNum1.Clear();
    txtNum2.Clear();
    txtResultado.Clear();
    txtNum1.Focus();
}
  

6. Corrección del error en el constructor

El constructor debe llamarse igual que la clase:

public frmEjercicio()
{
    InitializeComponent();
}

Conclusión

Este código permite multiplicar dos números ingresados por el usuario en una aplicación de escritorio con Windows Forms en C#.

Código del ejercicio: Multiplicación de cinco números

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 frmMultiplicacion : Form
    {
        public frmMultiplicacion()
        {
            InitializeComponent();
        }

        private void btnMultiplicar_Click(object sender, EventArgs e)
        {
            double n1, n2, n3, n4, n5, multiplicar;
            n1 = Convert.ToDouble(txtNum1.Text);
            n2 = Convert.ToDouble(txtNum2.Text);
            n3 = Convert.ToDouble(txtNum3.Text);
            n4 = Convert.ToDouble(txtNum4.Text);
            n5 = Convert.ToDouble(txtNum5.Text);
            multiplicar = n1 * n2 * n3 * n4 * n5;
            txtResultado.Text = multiplicar.ToString();
        }

        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            txtNum1.Clear();
            txtNum2.Clear();
            txtNum3.Clear();
            txtNum4.Clear();
            txtNum5.Clear();
            txtResultado.Clear();
            txtNum1.Focus();
        }
    }
}

Definición de los códigos del ejercicio:

double --> se usa para declarar números reales de coma flotante de 64 bits (doble precisión).
Convert.ToDouble() --> convierte un valor especificado en un número de coma flotante de precisión doble.
ToString() --> devuelve una cadena que representa el objeto actual.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.

Explicación del Código:

1. Espacios de nombres

Se importan librerías necesarias para la aplicación, como System.Windows.Forms para trabajar con formularios.

2. Definición de la clase frmMultiplicacion

public partial class frmMultiplicacion : Form
Esta clase representa la ventana (formulario) de la aplicación y hereda de Form.

3. Constructor frmMultiplicacion()

public frmMultiplicacion() { InitializeComponent(); }
Inicializa los componentes gráficos del formulario.

4. Evento btnMultiplicar_Click (Multiplicar números)

private void btnMultiplicar_Click(object sender, EventArgs e)
Se ejecuta cuando el usuario hace clic en el botón de multiplicar.
Convierte el texto ingresado en los TextBox en números y realiza la multiplicación.
Luego, muestra el resultado en txtResultado.

5. Evento btnLimpiar_Click (Limpiar campos)

private void btnLimpiar_Click(object sender, EventArgs e)
Limpia todos los TextBox para permitir una nueva operación y posiciona el cursor en el primer campo.

Resumen

Este programa permite al usuario ingresar cinco números y, al hacer clic en el botón de multiplicar, muestra el resultado en otro campo.
También tiene un botón para limpiar los valores ingresados y comenzar una nueva operación.

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. ❤️