注:一个计算器。
注:2008年5月9日编写
注:作者 金留庆 , 运用“巫师咒语”0.1编写 (时还没有相应编译器)
注:作者的博客 http://aush352.blog.163.com
声明首字、尾字、运算符、状态。
状态为“首字”。
运算符为“=”。
首字=尾字=“0”。
点数字按钮时:
检查状态
若状态为“首字”:
首字=首字+按钮字;并显示在屏幕上。
若状态为“尾字”:
尾字=尾字+按钮字;并显示在屏幕上。
若状态为“结果”:
首字=按钮字;并显示在屏幕上。
若状态为“运算符”:
尾字=按钮字;并显示在屏幕上。
。
点运算符按钮时:
检查状态
若状态为首字:
尾字=首字。
若状态为“尾字”:
计算;并将首字显示在屏幕上;
尾字=首字。
若状态为“结果”:
尾字=首字。
运算符=按钮字;
状态=“运算符”。
点等号按钮时:
计算;并将首字显示在屏幕上;
状态为“结果”。
计算方法:
把首字、尾字转换成数字型;
检查运算符
若运算符为“+”:
首字=首字+尾字。
若运算符为“-”:
首字=首字-尾字。
若运算符为“*”:
首字=首字*尾字。
若运算符为“/”:
首字=首字/尾字。
把首字、尾字转换成字符串型。
注:2008年5月9日编写
注:作者 金留庆 , 运用“巫师咒语”0.1编写 (时还没有相应编译器)
注:作者的博客 http://aush352.blog.163.com
声明首字、尾字、运算符、状态。
状态为“首字”。
运算符为“=”。
首字=尾字=“0”。
点数字按钮时:
检查状态
若状态为“首字”:
首字=首字+按钮字;并显示在屏幕上。
若状态为“尾字”:
尾字=尾字+按钮字;并显示在屏幕上。
若状态为“结果”:
首字=按钮字;并显示在屏幕上。
若状态为“运算符”:
尾字=按钮字;并显示在屏幕上。
。
点运算符按钮时:
检查状态
若状态为首字:
尾字=首字。
若状态为“尾字”:
计算;并将首字显示在屏幕上;
尾字=首字。
若状态为“结果”:
尾字=首字。
运算符=按钮字;
状态=“运算符”。
点等号按钮时:
计算;并将首字显示在屏幕上;
状态为“结果”。
计算方法:
把首字、尾字转换成数字型;
检查运算符
若运算符为“+”:
首字=首字+尾字。
若运算符为“-”:
首字=首字-尾字。
若运算符为“*”:
首字=首字*尾字。
若运算符为“/”:
首字=首字/尾字。
把首字、尾字转换成字符串型。