【发布时间】:2019-11-22 20:00:06
【问题描述】:
我正在尝试对此进行类似的模拟。
此外,我还想为输出生成图表 即离开停车场的汽车总数。
我面临的问题是 上述解决方案的“isThereParking”功能下的“说明:未指定参数类型”。
还有错误“描述:无效方法不能返回值。- 函数” 对于“selectRandomParkinSpace”函数
这两个函数的返回值应该是多少?
感谢您的帮助!
boolean
isThereParking( ~Object~ ) {
for(ParkingLot p : parkingSpaces){
if(p.nFree()>0)
return true;
}
return false;
}
说明:语法错误,插入“... VariableDeclaratorId”以完成FormalParameterList。 - 代理类型
【问题讨论】:
-
你的函数是在哪里定义的?您可以从删除 ~Object~ 开始,因此该函数将是布尔值 isThereParking() ...但这可能是错误的,具体取决于定义的位置
-
“对象”似乎是代码中没有“~”的错误。关于在anylogic中定义函数,不就是从托盘“agent”下的函数拖拽中定义的吗?
-
你可以像你说的那样定义它..但是你可以把函数放在main中,在代理中,或者你可以创建一个类......谁知道
-
我现在可以通过在 Main 的附加代码中定义函数来运行模拟。但是,存在一个新问题,即占用的停车场仍然标记为免费。我想在它被选中后将 ParkingLot 的状态设置为不空闲。但是,我找不到 ParkingLot 模型的源代码,所以我不知道我可以调用哪些方法来设置状态。你能帮忙吗?
标签: anylogic traffic-simulation parking