Saludos y gracias
Código Java:
Ver original
public enum TipoInstrucciones { PUSH, //Apilar dato en cima POP, //Desapilar dato de cima DUP, // FLIP, LOAD, STORE, ADD, //Suma subcima+=cima SUB, //Resta subcima-=cima MUL, //Multiplicacion subcima*=cima DIV, //Division subcima/=cima HALT, //Parada OUT }; switch(subcadena.length){ case 1://Sin parametros en la instruccion for(TipoInstrucciones x: TipoInstrucciones.values()){ if(x.name().equals(subcadena[0] )){ instr= new Instruction(x); //System.out.println(subcadena[0]); } } break; case 2: for(TipoInstrucciones y: TipoInstrucciones.values()){ if(y.name().equals(subcadena[0]) && isNum(subcadena[1])){ //Como se que debe de haber un numero lo paso a int instr= new Instruction(y, numInst); } //System.out.println("Prueba: "+y.); } break; }