专注小懒虫

文章
9
资源
0
加入时间
2年10月18天

FSM状态机框架

移除状态时需要注意如果要移除的状态是当前运行的状态且它不存在,则移除该状态,如果该状态是默认状态,则需要创建一个方法ChooseNewDefaultState,选择一个新的默认状态。进入状态方法判断进入的状态是否是普通状态,若是则执行State类的进入状态,若不是则执行StateMachine类的进入状态。创建一个判断是否满足过度条件的方法,若是满足过度条件,那么该状态可以过度到另外一个状态,若是不满足,则不能过度。在里面创建一个状态更新模块用于存放状态名称,状态更新事件,触发状态更新的参数。.

java生成10位内随机数

public class Test { public static void main(String[] args) { System.out.println(generateRandom(1)); //生成1位随机数 System.out.println(generateRandom(2)); //生成2位随机数 System.out.println(generateRandom(3)); //生成3位随机数 System.out.