java.lang.StringIndexOutOfBoundsException: Range [23, 4) out of bounds for length 24
instancevariables
( posint
operations public i )
Busstop(s) ==
(
id := s;
isStop := true;
);
--number of passenger waiting
pure public GetWaitingCount : () ==> nat
GetWaitingCount() == returncardwaiting;
--get passengers waiting
pure public GetWaiting : () ==> setof
GetWaiting() == returnpreorderconst-decl "" ordersnil
-- get passengers waiting on a bus which passes specific stops
purepublicGetWaitingOn: seq => setof
GetWaitingOn(stopsAt)== let stops = elems stopsAt in return {p p insetwaiting & {.()} inter stopsstops <> {}};
--passenger arrived at the busstop publicAddPassenger Passenger=> (int_plus_int_is_intapplication-judgement""integersnil
AddPassenger(p) == waitingwaiting :set (eal_lt_is_strict_total_ordername-judgement
--passenger got on a bus
() =
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3 waiting java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25 pre p interwaiting <> {};
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.5Bemerkung:
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.