@Override public String toString() { String result; boolean firstTime = true; result = currentTime + ", " + currentStatus.toString() + ", obstaclesAt("; for (VacuumAction a : VacuumAction.values()) if (willBump(a)) { if (firstTime) firstTime = false; else result += " "; result += a.toString(); } if (firstTime) result += "None"; result += ")"; return String.format("[%s]", result); }
public DmnRandomAgent(String outFileName) { this.outFileName = outFileName; actionList = VacuumAction.values(); }
boolean willBump(VacuumAction action) { return willBumpStorage[action.ordinal()]; }