/** @return El siguiente comando del usuario. */ public Orden getOrden() { String lineaEntrada; // almacena la línea completa de entrada String pal1 = null; String pal2 = null; System.out.print("> "); lineaEntrada = teclado.nextLine(); // Localizar dos palabras de la línea. Scanner tokenizer = new Scanner(lineaEntrada); if (tokenizer.hasNext()) { pal1 = tokenizer.next(); // obtener primera palabra if (tokenizer.hasNext()) pal2 = tokenizer.next(); // obtener segunda palabra // nota: se ignora el resto de la línea de entrada. } // Verificar si la orden es conocida. Si es así se crea un // objeto Orden con ella // Si no, se crea una orden "null" (para comando desconocido) if (ordenes.esOrden(pal1)) return new Orden(pal1, pal2); else return new Orden(null, pal2); }
public String mostrarComandos() { return ordenes.getListaComandos(); }