public void analzarLexico() {
        lectura.setCad(cadena);
        String cad = lectura.getToken();
        while (cad != null) {
            if (cad.matches("[0-9.]+")) {
                listaToken.add(new Token(cad, Token.NUMERO));
            } else if (cad.equals("+")) {
                listaToken.add(new Token(cad, Token.OPERADOR_MAS));
            } else if (cad.equals("-")) {
                listaToken.add(new Token(cad, Token.OPERADOR_MENOS));
            } else if (cad.equals("/")) {
                listaToken.add(new Token(cad, Token.OPERADOR_DIV));
            } else if (cad.equals("*")) {
                listaToken.add(new Token(cad, Token.OPERADOR_MULT));
            } else {
                listaToken.add(new Token(cad, Token.OTRO));
            }
            cad = lectura.getToken();
        }
    }