While Tabla de Multiplicar

Saludos, aquí les dejo el programa Tabla de Multiplicar

Este es un ejemplo de while para repetir procesos de multiplicado y mostrarlos en pantalla, usando dos variables ingresadas via teclado:

Tabla del ? = Numero
Longitud de la tabla = longitud

Tabla de Multiplicar

Codigo de la Clase:

Archivo: tablaM.cs (usen otro nombre).

using System;
using System.Collections.Generic;
using System.Text;

namespace WindowsAppTablaM
{
    public class tablaM
    {
        // Declaración de variables
        int numero;
        int limT;
        int resultado;
        // Inicializacion de resultados
        public string salida1 = " ";
        public int calculoF = 1;/* NOTA: el valor es 1 (uno) ya que en la 
                                   multiplicación el neutro es ese. */

        // Método "Imprimir"
        public string Imprimir(string numerin, string longitud)
        {
            //Asignacion teclado -> variables
            numero = int.Parse(numerin);
            limT = int.Parse(longitud);
            resultado = numero;

            // Inicializando Contador de cantidad
            int a = 1; 

            //Proceso Mientras
            while (a <= limT)
            {
                // Muestreo en pantalla acumulativo
                salida1 = salida1 + "\n --> " + numero + " x " + a + " = " + resultado;
                // contador de longitud, tabla de 1, del 2 ....
                a = a + 1;
                // operador (multiplicando por 1 x 2 x .. x n)
                resultado = numero * a;
            }
            // Resultados (Mostrando tabla)
            return (salida1);
        }

        // Método "Calculo"
        public int Calculo(string numerin, string longitud)
        {
            //Asignacion teclado -> variables
            numero = int.Parse(numerin);
            limT = int.Parse(longitud);
            resultado = numero;
            // Inicializando Contador de Longitud
            int a = 1;

            //Proceso Mientras
            while (a <= limT)
            {
                // acumulador de operaciones
                calculoF = calculoF * resultado;
                // contador de longitud, tabla de 1, del 2 ....
                a = a + 1;
                // operador (multiplicando por 1 x 2 x .. x n)
                resultado = numero * a;
            }
            // Resultado (Mostrando Multiplicación)
            return (calculoF);
        }
    }
}

Codigo Del Formulario:

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

namespace WindowsAppTablaM
{
    public partial class frmTablaM : Form
    {
        public frmTablaM()
        {
            InitializeComponent();
        }

        //llamando al objeto (OBJ1)
        tablaM OBJ1 = new tablaM();

        private void btnImprimir_Click(object sender, EventArgs e)
        {
            lblTabla.Text = OBJ1.Imprimir(txtNumero.Text, txtLongitud.Text);
        }

        private void btnCalcular_Click(object sender, EventArgs e)
        {
            lblCalculo.Text = "El Calculo es: " + OBJ1.Calculo(txtNumero.Text, txtLongitud.Text).ToString();
        }

        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            // reinicializado salidas
            OBJ1.calculoF = 1;
            OBJ1.salida1 = "";
            // Limpiando txts y lbls
            txtNumero.Text = "";
            txtLongitud.Text = "";
            lblTabla.Text = "";
            lblCalculo.Text = "";
        }

        private void btnSalir_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
    }
}

Eso es todo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *