Vous êtes sur la page 1sur 4

Un programa en C# que pida al usuario su nombre, y

si no se llama Pepe arroje mensaje de error?


La actividad del manual dice as: Crear un programa que pida al usuario su nombre, y le diga
"Hola" si se llama "Juan", o bien le diga "No te conozco" si teclea otro nombre.

y lo que yo estoy haciendo es un if ya lo intente de varias formas. S le pongo en la condicin if ( a
== 'Juan') me marca error, pero si lo pongo as if ( a == "juan") no me marca error pero a la hora de
correrlo s marca eerror.

aqu dejo el cuerpo de la clase. De antemano gracias por a ayuda

char a;
Console.WriteLine("Cmo te llamas?");
a = Convert.ToChar(Console.ReadLine());

if (a == "Juan")
Console.WriteLine(" HOLA JUAN");
else
Console.WriteLine("NO TE CONOZCO");
Mejor respuestaSeleccin del preguntador

enrykez respondido hace 2 aos
string a;
Console.WriteLine("Cmo te llamas?");
a = Convert.ToChar(Console.ReadLine());

if (a.toLower() == "juan")
Console.WriteLine(" HOLA JUAN");
else
Console.WriteLine("NO TE CONOZCO");
Calificacin y comentarios del preguntador

Lo Cambie un poco, pero muchas graciassss.
string a;
Console.WriteLine("Cmo te llamas?");
a = Console.ReadLine();

if (a.ToLower() == "juan")
Console.WriteLine(" HOLA JUAN");
else
Console.WriteLine("NO TE CONOZCO");
Calificar
Comentario

Otras respuestas (3)
Calificada con ms puntos

? respondido hace 2 aos
se mismo nombre que lo capturas con ReadLine(), psalo a minsculas o maysculas, as, no
tendrs problemas de que si lo escribi con la primera letra maysculas y las otras no y cosas por
el estilo.

Si comparas "pepe" con lo que escribe el usuario (por ejemplo: Pepe) y lo pasas a minsculas
(pepe), ya no tendrs problemas.

Por cierto, no le veo la necesidad de un char, al lugar de eso, ponlo en un "string" y ese mismo
pasale la funcin "ToLower()"
o Calificar
o Comentario
o

Web respondido hace 2 aos
Hola amigo, creo que el problema consite en que al capturar conviertes a char, y debes dejarlo
como cadena...
o Calificar
o Comentario
o

Castaneda respondido hace 2 aos
A mi punto de vista el error esta en que tu preguntas a=="Juan"
pero a la hora de ingresar bien podras haber puesto JUAN o juan o jUan
deberas de pasar a mayuscula o minuscula la cadena y luego comparar a=="JUAN" a=="juan"
Fuente(s):





Blog algoritmos: http://tutorcguevara.blogspot.com/


hize un pequeo programa de aplicacion de consola en c# tipo formulario o sea no quiero cerrar la
ventana y volverlo a abrir para correr el programa y meter datos diferentes
string nombre, sexo;
int edad;
Console.WriteLine("Tu nombre es");
nombre = Console.ReadLine();
Console.WriteLine("Tu sexo es");
sexo = Console.ReadLine();
Console.WriteLine("Tu edad es");
edad = Convert.ToInt32(Console.ReadLine());
if (edad>= 20 && sexo=="hombre")
{
Console.WriteLine("contratado en almacen");
}
else
{
if ((edad>= 18) && (sexo=="mujer"))
{
Console.WriteLine("contratado en mostrador");
}
else
{
Console.WriteLine("Lo sentimos no te podemos contratar");
Console.ReadLine();
}
}
}
Mejor respuestaSeleccin del preguntador

JC Gaytn respondido hace 7 aos
donde empiese tu codigo pon una condicion while
bool bandera = 0;
while(bandera = 0)
{

}
al final preguntas si quiere continuar si quiere continuar no pones nada pero si ya no quiere pones
esto
bandera = 1
para saber si quiere continual puedes poner esto
"1.-Continuar"
"2.-Salir"
checas en la variable si preciono 1 o 2
algo asi
if(selecciono = 2)
{
bandera=1
}
con eso espero averte ayudado

Vous aimerez peut-être aussi