Código:
El problema es que al verificar que el valor de "seleccion" es 1, el condicional if solamente me muestra el mensaje "Ingrese la operacion" pero no me deja ingresar el texto, tal como lo especifico en el codigo, si no que sale del condicional y cotinua en el bucle.import java.util.Scanner; public class Calco { public static void main(String[] args) { Scanner leerEntrada = new Scanner(System.in); String operacion=""; int seleccion=0; while(seleccion!=3) { System.out.println("Menú"); System.out.println("1. Ingresar opreación"); System.out.println("2. Mostrar bitácora"); System.out.println("3. Salir"); System.out.print("Elija una opción: "); seleccion=leerEntrada.nextInt(); if(seleccion==1) { System.out.println("Ingrese la operación: "); operacion=leerEntrada.nextLine(); } } } }
La salida que obtengo es:
Código:
1. Ingresar opreación 2. Mostrar bitácora 3. Salir Elija una opción: 1 Ingrese la operación: Menú 1. Ingresar opreación 2. Mostrar bitácora 3. Salir Elija una opción: BUILD STOPPED (total time: 19 minutes 2 seconds)