Título: Problema con switch Publicado por: MrSimpatia en 5 Octubre 2018, 21:04 pm Buenas tengo un problema con un switch
Código
Cuando quiero usar el case 3 , me vuelve a lanzar el menu principal, las demas opciones funcionan bien, solo esa me da error PD: No dar importancia a el case 2 (Aunque si quieren darme una idea de como hacer para modificar un array seria de gran ayuda :D) [/code] Título: Re: Problema con switch Publicado por: OmarHack en 5 Octubre 2018, 21:39 pm Cambia el break del case 3: por un prinrf que ponga algo en pantalla y mira a ver si se imprime.
Si se imprime el case 3 se está ejecutando y el problema probablemente esté en el for o el if. Ve sustituyendo código, hasta encontrar la raíz del problema. Si no se imprime puede que el break del case 2: se esté ejecutando al principio del case 3: Elimina el case 2: y su break; A ver si funciona. No se me ocurre nada más a simple vista. Título: Re: Problema con switch Publicado por: MrSimpatia en 5 Octubre 2018, 21:44 pm Borre el case 2 y sigue dando el error, pero se imprime el segundo for, osea el primero no se ejecuta, pero el segundo si, se lista los datos que pido, pero no se borran
Título: Re: Problema con switch Publicado por: OmarHack en 5 Octubre 2018, 23:13 pm Debe ser que el condicional del if no se cumple.
Título: Re: Problema con switch Publicado por: 3n31ch en 5 Octubre 2018, 23:33 pm Que coincidencia, justo te respondí otro mensaje previniendote de esto bug. Te explico que pasa:
Scanner tiene un "bug" que ocurre cuando solicitas un número y luego un String. Esto ocurre por un problema con el buffer, que detecta el "enter" como un carácter. Puedes solucionar tu error poniendo un: dato.nextLine();, justo antes de tu busca2 = dato.nextLine(); Algo así: Código
PD: No te daré una idea de como hacer el case 2, creo que puedes hacerlo. Suerte! Título: Re: Problema con switch Publicado por: MrSimpatia en 6 Octubre 2018, 01:11 am No tenes una idea de el amor que te tengo 3n31ch! Mil gracias, y bueno me rompere un rato la cabeza para ver como hacer lo otro jajaj
|