当前课程知识点:移动快速应用开发 >  第三章 我的计算器 >  实现整数运算的计算器 >  实现整数运算的计算器

返回《移动快速应用开发》慕课在线视频课程列表

实现整数运算的计算器在线视频

实现整数运算的计算器

下一节:带小数点的计算器

返回《移动快速应用开发》慕课在线视频列表

实现整数运算的计算器课程教案、知识点、字幕

大家好

在上一讲中

我们完成了整数计算器的部分逻辑设计

本节课我们将继续剩下的逻辑开发

自定义带有一个参数X的运算符号过程

当点击加减乘除运算符时

要用运算符号过程

加号运算的参数为1

减号为2

乘号为3

除号为4

在运算符号过程中

如果符号名的值为0

就将右数赋给左数

设置右数的值为0

如果符号名的数不等于0

则意味着我们进行的是连加连减操作

因此点击新的运算符的同时

需要求出之前的结果

调用等于操作过程

最后设置符号名的值为参数X

在等于操作过程中进行加减

乘除运算以后

计算得出的结果是左值

在过程最后需要将符号名右数都归0

并且在标签显示当中

输出运算的结果为左数

同时完成按钮等号的点击事件

至此

整数计算器设计完毕

对代码进行测试

如果是连续输入数字运算服务

程序能够正确运行

但是当中间输入等号之后

再输入运算符数字

等号户计算结果则是错误的

错误的原因是在于

当我们点击等于按钮的时候

我们会调用等于操作

而在等于操作结束完毕的时候

右数的值是0

那么我们输入一个新的运算符的时候

那么会把0这个值赋给左数

而左数原来的值没有保留

因此产生错误

这是我们修改后的代码

增加了一个新的条件判断

右数不等于0

这样就能解决之前出现的问题

同学们

这节课我们完成了整数计算器的逻辑设计

下节课我们将实现对小数点的操作

谢谢大家的收看

再见

移动快速应用开发课程列表:

第一章 App Inventor介绍

-App Inventor简介

-- App Inventor简介

-第一个应用-喵喵叫的小猫

--喵喵叫的小猫

-App Inventor的调试方法

--App Inventor的调试方法

-作业--作业

-拓展练习

第二章石头剪刀布

-石头剪刀布界面设计

--石头剪刀布界面设计

-选择结构

--选择结构

-组件介绍

--组件介绍

-石头剪刀布逻辑设计

--石头剪刀布逻辑设计

-作业--作业

第三章 我的计算器

-计算器的界面设计

--计算器的界面设计

-过程的定义

--过程的定义

-实现整数运算的计算器

--实现整数运算的计算器

-带小数点的计算器

--带小数点的计算器

-代码测试

--代码测试

-作业--作业

第四章 我的词典

-我的词典界面设计

--我的词典界面设计

-语言翻译

--语言翻译

-文字朗读

--文字朗读

-语音识别

--语音识别

-作业--作业

第五章 我的绘图板

-绘图板界面设计

--绘图板界面设计

-手指作画

--手指作画

-精灵画圆

--精灵画圆

-绘图的保存

--绘图的保存

-作业--作业

第六章 社交应用

-社交应用界面设计

--社交应用界面设计

-拨号并收发短信

--拨号并收发短信

-短信的分类保存

--短信的分类保存

-短信的选择与删除

--短信的选择与删除

-作业--作业

第七章 扫码识物

-条码扫描器

--条码扫描器

-申请Web-API的步骤和调试方法

--申请Web-API的步骤和调试方法

-Web客户端

--Web客户端

-JSON格式数据的解析方法

--JSON格式数据的解析方法

-扫码识物

--扫码识物1

--扫码识物2

-作业--作业

第八章 我的扫描仪

-人工智能技术介绍

--人工智能技术介绍

-扫描仪界面设计

--扫描仪界面设计

-百度AI 函数介绍

--百度AI 函数介绍

-扫描仪的代码实现

--扫描仪的代码实现

-作业--作业

-拓展练习

实现整数运算的计算器笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。