Código del ejercicio:
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.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
else if --> use else if para especificar una nueva condición para probar, si la primera condición es falsa.
>= --> el operador mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
/= --> el operador de asignación de división ( /= ) divide el valor del operando derecho de una variable y asigna el resultado a la variable.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.
Explicación del Código:
Este programa permite ingresar un número máximo de 2 dígitos. El sistema verifica cuántos dígitos tiene el número ingresado.
Funcionamiento del Programa
- Si el usuario ingresa un número de 1 dígito, muestra el mensaje: "Tiene 1 dígito".
- Si el usuario ingresa un número de 2 dígitos, muestra el mensaje: "Tiene 2 dígitos".
- Si el usuario ingresa un número mayor a 2 dígitos, muestra: "Por favor ingresar número máximo de 2 dígitos" .
Explicación de Cada Parte del Código
using System; using System.Windows.Forms;
Estas librerías permiten trabajar con formularios y controles de Windows Forms.
namespace Ejercicio
{
Define el espacio de nombres del proyecto.
public partial class frmEjercicio : Form
Crea el formulario principal llamado frmEjercicio.
public frmEjercicio()
{
InitializeComponent();
}
Constructor del formulario. InitializeComponent() carga todos los controles del formulario.
Botón Mostrar
private void btnMostrar_Click(object sender, EventArgs e)
Este evento se ejecuta cuando el usuario hace clic en el botón Mostrar.
int n = int.Parse(txtNum.Text);
Convierte el número ingresado en el TextBox a tipo entero.
int c = 0;
Variable contador para contar los dígitos.
while(n >= 1)
{
c++;
n /= 10;
}
El ciclo while cuenta los dígitos:
- Incrementa el contador.
- Divide el número entre 10.
- Se repite hasta que el número sea 0.
Validación de Dígitos
if(c == 1)
{
txtResultado.Text = "Tiene 1 dígito";
}
Si el contador vale 1, significa que el número tiene 1 dígito.
else if(c == 2)
{
txtResultado.Text = "Tiene 2 dígitos";
}
Si el contador vale 2, significa que el número tiene 2 dígitos.
else
{
txtResultado.Text =
"Por favor ingresar número máximo de 2 dígitos";
}
Si el número tiene más de 2 dígitos, se muestra un mensaje de advertencia.
Botón Limpiar
private void btnLimpiar_Click(object sender, EventArgs e)
{
txtNum.Clear();
txtResultado.Clear();
txtNum.Focus();
}
Este botón:
- Limpia el TextBox del número.
- Limpia el resultado.
- Coloca el cursor nuevamente en el TextBox.
No hay comentarios.:
Publicar un comentario