Título: Problema con bucle while junto con condiciones if Publicado por: Runforyourlife en 2 Diciembre 2016, 22:21 pm Tengo un problema que yo creo que cualquier programador intermedio lo puede solucionar. El caso es que tengo un bucle while en el que si pongo en el input (por ejemplo) "suma" y añado los números se realiza la resta pero después vuelve a ejecutarse el while y sale como si hubiera puesto después nada en el input y me sale el error (y después, obviamente, se vuelve a ejecutar).
Código: import java.util.Scanner; Por consola: Calculadora -------------------------- ¿Qué operación desea realizar? Suma Resta Salir SUMA (input) Introduce los números que quieres sumar Número 1: 1 (input) Número 2: 1 (input) Resultado: 2.0 ¿Qué operación desea realizar? Suma Resta Salir Error: Puede ser que hayas escrito mal la palabra. Vuelve a intentarlo ¿Qué operación desea realizar? Suma Resta Salir Si necesitáis las otras dos clases os las envio, pero creo que no hace falta, por eso no las añado. ¡Saludos! ;) Título: Re: Problema con bucle while junto con condiciones if Publicado por: 0xFer en 3 Diciembre 2016, 00:18 am Después de pedir un número se guarda un salto de linea en el buffer y antes de pedir una nueva linea hay que limpiarlo:
Código
Pero en ese caso hay que ver si antes se ha ingresado un número, o mejor limpiarlo después de ingresar el número: Código
pero no es necesario porque solo quieres leer una palabra y basta con: Código
Saludos ;D Título: Re: Publicado por: Runforyourlife en 3 Diciembre 2016, 00:30 am ¡Graciaaas! ;)
|