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.
Console.ReadLine() --> lee un dato desde teclado.
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.
char --> se usa para contener un único carácter unicode (con codificación Unicode de 16 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.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
Length --> obtiene el número de caracteres del objeto String actual.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
$"{}" --> interpolación de cadenas proporciona una sintaxis conveniente para concatenar varios valores para formar una cadena.
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:
int i = 0, c = 0;
Console.Write("Ingresar texto: ");
string s = Console.ReadLine();
Console.Write("Ingresar carácter: ");
char r = char.Parse(Console.ReadLine());
while(i < s.Length)
{
if (s[i] == r)
{
c = c + 1;
}
i = i + 1;
}
Console.Write($"El texto tiene {c} carácteres {r}");
Console.ReadKey();
1. Declaración de variables
Se crean dos variables: i para recorrer el texto y c para contar cuántas veces aparece el carácter.
2. Ingreso del texto
El programa pide al usuario ingresar un texto. Ese texto se guarda en la variable s.
3. Ingreso del carácter
El usuario ingresa un carácter y se guarda en la variable r.
4. Recorrido del texto
El ciclo while recorre cada letra de la cadena desde el inicio hasta el final.
5. Comparación de caracteres
La condición s[i] == r verifica si el carácter actual del texto es igual al carácter ingresado.
6. Contador
Si los caracteres son iguales, la variable c aumenta en 1.
7. Avance del recorrido
La instrucción i = i + 1 permite pasar a la siguiente posición del texto.
8. Resultado final
Finalmente, el programa muestra cuántas veces se repite el carácter dentro del texto.
No hay comentarios.:
Publicar un comentario