博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PowerBuilder开发简单计算器
阅读量:5836 次
发布时间:2019-06-18

本文共 1094 字,大约阅读时间需要 3 分钟。

简单计算器 指的是用户每输入完一个完整的表达式(一元或者二元)就计算。 

1、设计好界面

2、在Declare Instance Variable里定义三个变量

decimal add1  //存放操作数

char   s1      //存放操作符
int  flag   //判断一次计算是否完成

3、在数值和小数点按键上双击添加Clicked()函数内容

if flag=0 then 	sle_1.text=""        flag=1     end if      sle_1.text=sle_1.text+this.text

4、在四个运算符内添加Clicked()函数内容

choose case  s1    case  '*'        sle_1.text=string(dec(sle_1.text)*add1)          //dec(x)函数的作用是将X值转换为数值型          //string(x) 函数的作用是将X值转换为字符型    case '/'        sle_1.text=string(add1/dec(sle_1.text))    case  '+'        sle_1.text=string(dec(sle_1.text)+add1)    case '-'        sle_1.text=string(add1 - dec(sle_1.text))  end choose   add1=dec(sle_1.text)      //保留第一个输入的数或中间结果   s1=this.text              //保留刚刚按下的运算符   flag=0                    //准备输入下一个数

5、在等号中添加Clicked()函数内容

choose  case s1        case '*'          sle_1.text=string(dec(sle_1.text)*add1)        case '/'          sle_1.text=string(add1/dec(sle_1.text))        case '+'          sle_1.text=string(dec(sle_1.text)+add1)        case '-'          sle_1.text=string(add1 - dec(sle_1.text))     end choose     flag=0     s1=''

工程文件下载地址:  

你可能感兴趣的文章
java8之stream流的基本操作
查看>>
二维数组计算协方差java
查看>>
SpringBoot下Redis相关配置是如何被初始化的
查看>>
为你的AliOS Things应用增加自定义cli命令
查看>>
MongoDB 创建基础索引、组合索引、唯一索引以及优化
查看>>
百度PaddlePaddle常规赛NLP赛道火热开启
查看>>
稳了!这才是cookie,session与token的真正区别
查看>>
OSChina 周二乱弹 —— 假期余额已不足!
查看>>
前端那些事之React篇--helloword
查看>>
ios的google解析XML框架GDataXML的配置及使用
查看>>
netty-当一个客户端连接到来的时候发生了什么
查看>>
PHP_5.3.20 源码编译安装PHP-FPM
查看>>
在51CTO三年年+了,你也来晒晒
查看>>
js控制图片等比例缩放
查看>>
Java高级开发工程师面试考纲
查看>>
FreeMarker表达式
查看>>
Debian9.2 下使用vnstat查看服务器带宽流量统计
查看>>
NGINX + PHP-FPM 502
查看>>
mysql数据备份与恢复
查看>>
Openstack API常用命令
查看>>