赞
踩
—— 一个整数计算器的设计与实现
1. 设计思路
a) 计算器是事件驱动的,而每个按键事件每次输入一个键值,故将计算器的 16 个按键分为数字、操作符、等号三类,输入的种类是有限个的,计算器在不同的状态得到不同分类的输入转到相应的状态,这就形成了一个状态机。本设计的状态机图如下,各个状态说明如下:
i. { 状态 0} “初始状态”,没有任何输入;
ii. { 状态 1} 操作数 x 的输入状态
iii. { 状态 2} 操作数 y 的输入状态
iv. { 状态 3} 操作符的输入状态
v. { 状态 4} 显示计算结果的状态
图 1 计算器的状态转换图
2. 程序特点
a) 与 windows 计算器逻辑完全相同,如按一个操作数 x 和操作符 [op] 再按等号将进行 x[op]x
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。