示例#1
0
 private void display() {
   final StringBuilder s = new StringBuilder();
   int ql = 0;
   int fl = 0;
   int sl = 0;
   int sql = 0;
   for (int i = 0; i < stackASize; i++) {
     final Turn t = stackA[i].userTurn;
     ql += Metric.QUARTER.length(t);
     fl += Metric.FACE.length(t);
     sl += Metric.SLICE.length(t);
     sql += Metric.SLICE_QUARTER.length(t);
     s.append(t.toString()).append(' ');
   }
   if (stackBSize > 0) s.append(". ");
   for (int i = 0; i < stackBSize; i++) { // print out Phase B part
     final Turn t = stackB[i].userTurn;
     ql += Metric.QUARTER.length(t);
     fl += Metric.FACE.length(t);
     sl += Metric.SLICE.length(t);
     sql += Metric.SLICE_QUARTER.length(t);
     s.append(t.toString()).append(' ');
   }
   reporter.sequenceFound(s.substring(0, max(s.length() - 1, 0)), ql, fl, sl, sql);
 }