Código del ejercicio:
Definición de los códigos del ejercicio:
int --> dato entero de 32 bits.string --> dato de tipo cadena de texto.
Console.Write() --> escribe un texto en pantalla.
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 menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
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;
string aux = "", s;
Console.Write("Ingresar texto: ");
s = Console.ReadLine();
while(i < s.Length)
{
if (s[i] != ' ')
{
aux += s[i];
}
i++;
}
Console.Write(aux);
Console.ReadKey();
Explicación del código
int i = 0;
Se crea la variable i para recorrer cada carácter
de la cadena. Empieza en 0 porque las posiciones del texto
comienzan desde cero.
string aux = "", s;
La variable aux almacenará el nuevo texto sin espacios.
La variable s guardará el texto ingresado por el usuario.
Console.Write("Ingresar texto: ");
Muestra un mensaje en pantalla para que el usuario escriba un texto.
s = Console.ReadLine();
Guarda el texto ingresado en la variable s.
while(i < s.Length)
El ciclo while recorre toda la cadena
mientras i sea menor a la longitud del texto.
if (s[i] != ' ')
Verifica que el carácter actual NO sea un espacio.
aux += s[i];
Si el carácter no es espacio, se agrega a la variable
aux.
i++;
Incrementa el contador en 1 para pasar al siguiente carácter.
Console.Write(aux);
Muestra el texto final sin espacios.
Console.ReadKey();
Espera que el usuario presione una tecla antes de cerrar el programa.
Ejemplo
Si el usuario escribe:
Hola mundo en C#
El programa mostrará:
HolamundoenC#
No hay comentarios.:
Publicar un comentario