原标题:和孩子一起做个计算器软件,真的是太简单啦!

计算器一直是我们生活中很常见的一个工具,可以快速准确的为我们提供数学计算的结果!早已成为了人们生活中不可缺少的工具。

计算工具的发展

数学计算工具已经有很长时间的历史了,从中国古代的算盘,到上世纪后期的电子计算器,再到随着计算机和智能手机迅速发展而出现的计算器软件,可以说自数学开始以来,计算器就开始兴起且经久不衰。

可能有些爸爸妈妈担心孩子过多使用计算器会影响孩子的计算能力。对于使用计算器是否会影响人的计算能力一直是一个备受争议的话题,小美认为,在学习数学的过程中适当的使用计算器,不仅不会影响孩子计算能力,还能提高孩子的学习效率,增加孩子对数学的学习兴趣!

今天小美带着爸爸妈妈和孩子一起来做个简单的计算器软件,让孩子对计算器背后的逻辑也有个基本的了解。

第一步:界面设计

我们先来通过下图了解一下我们的界面。黄色部分为计算式,黄色下边有很多按钮,这些按钮就相当于计算器的按键。

1)计算式显示:拖拽一个垂直布局,宽度设为充满,布局中拖拽五个标签,标签的宽度也设置为充满,高度都设置为40像素,字号设置为34,显示文本都设置为空,文本对齐都设置为居右。

2)计算器按键设置:

拖拽一个表格布局(4行,4列,宽度充满),依次拖拽上图的前16个按钮到表格布局对应的位置,所有按钮的宽度设为80像素,高度设为60像素,按上图修改按钮对应的显示文本内容;

拖拽一个水平布局到屏幕,设置宽度为充满,布局中拖拽一个按钮,按钮显示文本为“=”,高度为50像素,宽度为98%;

所有按钮的字号设置为25。

本次布局其实相对简单,所有的高度和宽度值都是小童通过连接AI伴侣真机调试好的,宝宝们可以拿来直接用,也可以根据自己的喜好自定义宽高哦~

第二步:代码设计

计算器的代码逻辑主要是怎样按步骤输入两个运算数字和运算符号。我们先来理一下思路,拿下图的例子讲解:

只有第一个数字标签不为空的时候,点击运算符号按钮,第二行的运算符号标签才能显示运算符号;

只有运算符号标签有了显示文本,点击数字按钮才能为第三行的第二个数字标签添加文本内容;

只有第二个数字标签不为空的时候,点击等于号按钮,才能在第四行显示等于号并在第五行显示运算结果。

根据上边的分析,我们逐步拖拽代码块,这里把代码块分为四个步骤。

1)点击数字按钮(包含小数点按钮)完成两个运算数的显示。

2)运算符号的显示。

3)计算结果的显示。这里注意除法运算中,除数不能为零(第二个数字标签显示文本不能为0)。

4)清空整个运算式。点击清空按钮,回到初始状态(所有标签的显示文本都为空)。

噢耶!具有单步加减乘除功能的计算器APP这样就做好了!大家快把它装到自己的手机上试试吧~

本次案例代码也是相对较多,但细心的宝宝一定发现了很多代码长得都差不多,所以我们做起来其实并没有看起来那么复杂!我们自己做的计算器不仅能帮助我们搞定生活学习中的加减乘除,更能提升的我们的编程思维逻辑,小朋友们是不是对代码逻辑的缜密性有了新的体会呢?

本次计算器的功能也许没有专业的计算器做的全面,但我们之后的文章里会改善这个版本的计算器,增添加减乘除混合运算的功能!爸爸妈妈和宝宝如果感兴趣的话记得持续关注我们哦!

责任编辑:

用计算机的简便方法,和孩子一起做个计算器软件,真的是太简单啦!相关推荐

  1. 大学计算机专业挂科人多吗,这几个专业真的是太难了,挂科率年年都是新高,很多人都后悔了...

    现在大学的专业还是很多的,每个学院都有自己的专业,今天小编说的是大学里最难的三门专业,是什么专业?一起看看吧. 专业一:土木工程专业 土木工程专业是几年前很受欢迎的专业之一,为了国内建筑的发展,大量需 ...

  2. 计算机二级考试word没做完,计算机二级ms office是的Excel没做完会扣几分,太心急了,求求哪个告诉我???...

    运气不错,抽到的是教材上的原题. 这个是按步骤给分的,看你做到哪一步了. 1.将学号设置成为文本格式(1分) 2.将成绩保留两位小数(1分) 3.设置边框(1分) 4.适当增加列宽,要求大于等于9.0 ...

  3. 用计算机计算最大公因数,利用计算器求两个较大数的最大公约数的简便方法

    !塑!垒三塑圭 ke.xuejiaoyujia 数学教育研究 利用计算器求两个较大数的最大公约数的简便方法 胡苏琦 (中山一中广东中山528400) 在高一数学必修A3课本中这一章介绍了如何求两 个较 ...

  4. 怎么用计算机算20次方,一个数的几次方怎么算,有简便方法吗?比如2的20次方,怎么算快?...

    一个数的几次方怎么算,有简便方法吗?比如2的20次方,怎么算快?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一个数的 ...

  5. 小学毕业学计算机会计行吗,女孩子小学六年级唸到一半没毕业,打了几年工,现在17岁了,可以学计算机,会计什么的吗?...

    女孩子小学六年级唸到一半没毕业,打了几年工,现在17岁了,可以学计算机,会计什么的吗?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起 ...

  6. 预习计算机组成原理之计算机的运算方法——笔记4

    系列文章目录 第六章--计算机的运算方法 文章目录 系列文章目录 前言 一.无符号数和有符号数 1.1 无符号数 1.2 有符号数 1.2.1 机器数与真值 1.2.2 原码表示法 (考试的时候注意写 ...

  7. KMPlayer的运行时错误 - 修复的Kmplayer运行时错误的简便方法!

    KMPlayer的运行时错误 - 修复的Kmplayer运行时错误的简便方法! 怎样的Kmplayer运行时错误带给你吗? 你觉得累了重新启动计算机,以彻底摆脱的Kmplayer运行时错误?是否可怕的 ...

  8. 如何怎样查看电脑操作系统是32位还是64位简便方法

    如何怎样查看电脑操作系统是32位还是64位简便方法 位技术是相对于32位而言的,这个位数指的是CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64 ...

  9. 将Iterable转换为Collection的简便方法

    本文翻译自:Easy way to convert Iterable to Collection In my application I use 3rd party library (Spring D ...

最新文章

  1. 设计模式模式游客(Visitor)摘录
  2. Java项目开发全程实录pdf
  3. 3 Redis 配置文件
  4. Finished yeah!
  5. linux制作一键恢复,Linux/Centos Mondo 一键部署、镜像恢复,快速部署
  6. scala学习-11-package object
  7. 简单比较init-method,afterPropertiesSet和BeanPostProcessor
  8. matlab disp输出换行,matlab输出语句disp
  9. JavaSE基础20笔记IO流
  10. JVM 宋红康版 : JVM与Java体系结构
  11. 对SPEA算法的一些总结
  12. java计算工作日_java计算工作时间除去节假日以及双休日
  13. Redis 部署方式(单点、master/slaver、sentinel、cluster) 概念与区别
  14. 战火与秩序迁城显示服务器忙,战火与秩序迁城方法介绍
  15. CSDN博客,Fer来也!
  16. Hadoop-1-大数据概述
  17. PyTorch-09 循环神经网络RNNLSTM (时间序列表示、RNN循环神经网络、RNN Layer使用、时间序列预测案例、RNN训练难题、解决梯度离散LSTM、LSTM使用、情感分类问题实战)
  18. html语言中行距如何设定,html怎么设置行间距离
  19. 06_权限管理(黑)
  20. 414 Request-URI Too Long 15ms

热门文章

  1. 加拿大访问学者博士后签证材料清单指南
  2. 神经网络正向传播与反向传播
  3. LPC1768的USB使用-枚举过程
  4. d2l_线性回归实现详解及代码
  5. 【珍藏文章】《心-快乐-我主宰-享受生活-真善美和谐-自强律己不息-锻造百折不挠心》...
  6. cmsplus实战之仿[我扫网]之六:建立栏目、单页,模板等信息
  7. 使用HTML5和jQuery插件Reel实现一个超酷的星际争霸2兵种动画360度预览效果
  8. 使用总结——markdown用法
  9. 离散数学,生成元,元素的阶
  10. OA系统的业务需求分析