Código del ejercicio:
Definición de los códigos del ejercicio:
Console.Write() --> escribe un texto en pantalla.int --> dato entero de 32 bits.
string --> dato de tipo cadena de texto.
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.
Console.ReadLine() --> lee un dato desde teclado.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
>= --> 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 ( + ) concatena variables de cadena.
Length --> obtiene el número de caracteres del objeto String actual .
Console.ReadKey() --> escribimos el método Console.ReadKey() al final de nuestro código para mantener abierta la ventana de nuestra consola.
Explicación del Código:
Este programa solicita al usuario un número entero y calcula cuántos dígitos tiene. Para hacerlo, divide el número entre 10 repetidas veces hasta que sea menor que 1. Cada división elimina el último dígito y aumenta un contador. Al finalizar, el contador indica la cantidad de dígitos del número ingresado.
| Código | Explicación |
|---|---|
Console.Write("Introduzca un número: "); |
Muestra un mensaje en pantalla para pedir al usuario que escriba un número. |
int numero = int.Parse(Console.ReadLine()); |
Lee el número ingresado por el usuario y lo convierte a un dato entero para poder realizar operaciones matemáticas. |
int contador = 0; |
Crea una variable llamada contador que empieza en 0 y servirá para contar los dígitos. |
while(numero >= 1) |
Inicia un ciclo que se repetirá mientras el número sea mayor o igual que 1. |
contador = contador + 1; |
En cada repetición aumenta el contador en una unidad porque se ha identificado un dígito. |
numero = numero / 10; |
Divide el número entre 10, eliminando el último dígito. Por ejemplo, 1234 pasa a ser 123. |
} |
Indica el final del ciclo while. |
Console.Write("El número ingresado tiene " + contador + " dígitos."); |
Muestra en pantalla la cantidad de dígitos que tiene el número ingresado. |
Console.ReadKey(); |
Espera que el usuario presione una tecla antes de cerrar la consola. |
Código completo
Console.Write("Introduzca un número: ");
int numero = int.Parse(Console.ReadLine());
int contador = 0;
while(numero >= 1)
{
contador = contador + 1;
numero = numero / 10;
}
Console.Write("El número ingresado tiene " + contador + " dígitos.");
Console.ReadKey();
Código del ejercicio: Con propiedad Length
Definición de los códigos del ejercicio:
Console.Write() --> escribe un texto en pantalla.int --> dato entero de 32 bits.
string --> dato de tipo cadena de texto.
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.
Console.ReadLine() --> lee un dato desde teclado.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
>= --> 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 ( + ) concatena variables de cadena.
Length --> obtiene el número de caracteres del objeto String actual .
Console.ReadKey() --> escribimos el método Console.ReadKey() al final de nuestro código para mantener abierta la ventana de nuestra consola.
Explicación del Código:
Código en C#:
Console.Write("Introduzca un número: ");
string numero = Console.ReadLine();
int contador = numero.Length;
Console.Write("El número ingresado tiene " + contador + " dígitos.");
Console.ReadKey();
Explicación del código:
-
Console.Write("Introduzca un número: ");
Muestra un mensaje en pantalla para pedir al usuario que escriba un número. -
string numero = Console.ReadLine();
Guarda el número que escribe el usuario como texto dentro de la variable llamada numero. -
int contador = numero.Length;
Cuenta la cantidad de caracteres que tiene el texto ingresado. Como el usuario escribió un número, la cantidad de caracteres representa la cantidad de dígitos. -
Console.Write("El número ingresado tiene " + contador + " dígitos.");
Muestra el resultado en pantalla indicando cuántos dígitos tiene el número. -
Console.ReadKey();
Espera que el usuario presione una tecla antes de cerrar el programa.
Ejemplo de funcionamiento:
Usuario ingresa: 45892
El programa cuenta los caracteres: 5 dígitos
Resultado: El número ingresado tiene 5 dígitos.
Resumen:
Este programa convierte el número ingresado en texto y utiliza la propiedad Length para conocer cuántos caracteres tiene. De esta manera puede saber fácilmente cuántos dígitos posee el número escrito.
No hay comentarios.:
Publicar un comentario