code: public String fuzzyOutputValue() {
          StringBuilder sb = new StringBuilder();
          Iterator<Term> it = getTerms().iterator();
          if (it.hasNext()) {
              Term term = it.next();
              double degree = fuzzyOutput.activationDegree(term);
              sb.append(Op.str(degree)).append("/").append(term.getName());
              while (it.hasNext()) {
                  term = it.next();
                  degree = fuzzyOutput.activationDegree(term);
                  if (Double.isNaN(degree) || Op.isGE(degree, 0.0)) {
                      sb.append(" + ").append(Op.str(degree));
                  } else {
                      sb.append(" - ").append(Op.str(Math.abs(degree)));
                  }
                  sb.append("/").append(term.getName());
              }
          }
          return sb.toString();
      }
docs: Gets a string representation of the fuzzy output value `\tilde{y}`
  
  @return a string representation of the fuzzy output value `\tilde{y}`