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

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.

Últimos comentarios