PowerBuilder开发简单计算器

简介: 简单计算器 指的是用户每输入完一个完整的表达式(一元或者二元)就计算。  1、设计好界面 2、在Declare Instance Variable里定义三个变量 decimal add1  //存放操作数 char   s1      //存放操作符 int  flag   //判断一次计算是否完成 3、在数值和小数点按键上双击添加Clicked()函数内容 if

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


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=''

工程文件下载地址:  点击打开链接



目录
相关文章
|
7月前
|
C++
基于C++的简易计算器设计与实现
基于C++的简易计算器设计与实现
373 3
|
7月前
winfrom实现简单计算器V2版本
winfrom实现简单计算器V2版本
winfrom实现简单计算器V2版本
|
7月前
|
C语言
c语言编程练习题:7-20 简单计算器
模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算。
195 0
|
7月前
|
存储 弹性计算 运维
简单计算器
【4月更文挑战第30天】
91 0
|
6月前
|
程序员 定位技术
程序员必知:关于DotaRdsp计算器的编写(一)
程序员必知:关于DotaRdsp计算器的编写(一)
32 0
|
7月前
|
算法 测试技术 UED
Python实现计算器的设计与实现
Python实现计算器的设计与实现
291 0
|
7月前
|
设计模式 算法 程序员
代码之禅:从功能实现到艺术境界
【2月更文挑战第19天】 在编程世界里,每一行代码不仅仅是冷冰冰的字符组合,它们背后承载着程序员的智慧和创造力。本文将深入探讨如何将日常的编程工作提升至一种艺术境界,让代码不仅实现功能需求,还能反映出编写者的哲学思考和技术审美。我们将通过一系列实践策略和思维模式,探索如何编织出既高效又优雅的代码,使之成为技术与艺术完美结合的产物。
|
7月前
|
C++ 容器
C++11实用技术(四)for循环该怎么写
C++11实用技术(四)for循环该怎么写
54 0
|
7月前
|
Java 程序员
java实现简单计算器(二)
java实现简单计算器(二)
|
7月前
|
Java
java实现简单计算器
java实现简单计算器