0 évaluation0% ont trouvé ce document utile (0 vote)
95 vues4 pages
El documento describe un problema con un programa en C# que intenta identificar el nombre de un usuario. El programa solicita el nombre y debe imprimir un mensaje de saludo si el nombre es "Juan", o un mensaje diferente para cualquier otro nombre. El autor está teniendo problemas con la comparación de cadenas en la condición if, pero otros sugieren convertir la cadena a minúsculas para evitar errores de mayúsculas y minúsculas.
El documento describe un problema con un programa en C# que intenta identificar el nombre de un usuario. El programa solicita el nombre y debe imprimir un mensaje de saludo si el nombre es "Juan", o un mensaje diferente para cualquier otro nombre. El autor está teniendo problemas con la comparación de cadenas en la condición if, pero otros sugieren convertir la cadena a minúsculas para evitar errores de mayúsculas y minúsculas.
El documento describe un problema con un programa en C# que intenta identificar el nombre de un usuario. El programa solicita el nombre y debe imprimir un mensaje de saludo si el nombre es "Juan", o un mensaje diferente para cualquier otro nombre. El autor está teniendo problemas con la comparación de cadenas en la condición if, pero otros sugieren convertir la cadena a minúsculas para evitar errores de mayúsculas y minúsculas.
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
Java para Principiantes - Instanciación de Una Clase - Referencia A Objeto - Métodos, Declaración de Métodos, Mensajes, Paso de Parámetros, Retorno de Valores, Constructores y Destructores