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).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 | 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:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | 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.
Comentarios recientes