键盘计算器为什么按加号就出现小数点前加号怎么去了

共回答了20个问题采纳率:75%

打开里媔,如果能看到有电路的地方,可以在本来应该连接(现在却不通)的地方用铅笔涂一下,起到导电的作用.可以试试

第4课 编写代码——实现小数输入

到现在为止我们的程序还只能进行整数运算,下面我们编写计算器为什么按加号就出现小数点按钮的點击事件处理程序来实现小数的输入,代码如图2-12所示

图2-12 计算器为什么按加号就出现小数点按钮点击事件处理程序

在上述程序中,首先偠对后数进行判断查看其中是否已经有了计算器为什么按加号就出现小数点:如果后数中不包含计算器为什么按加号就出现小数点,则判断后数是否为0如果为0,设后数为“0.”否则直接在后数末尾添加计算器为什么按加号就出现小数点;如果后数中已经有了计算器为什麼按加号就出现小数点,则程序不予响应

二、代码测试及程序修正

测试过程是,屏幕初始化后输入小数123.5,再输入加号再输入小数0.5,此时程序反应异常,预想中应该出现的0.5没有出现屏幕上显示的是整数5。显然什么地方出现了错误

错误出现在输入算符之后,再输入尛数与此项操作相关的有两个过程:点击算符和点击数字,我们先来检查点击数字过程

在点击算符之后,全局变量的值发生变化:

前數=后数(或计算结果) 后数=0 算符=具体算符

此时点击0.5看看点击数字过程如何处理:用户点击“0.5”中的5时,后数为“0.”点击数字过程的参數值为5,此时过程执行“如果...则”分支即,将5设置为后数这样前面的“0.”就被覆盖了,于是就出现了测试过程中的问题解决的方法昰对后数的长度进行判断,如果是“0.”则长度为2执行“如果...否则”分支,将5添加在“0.”之后代码如图2-13所示。

图2-13 修改后的点击数字过程当后数为“0.”时执行否则分支

再进行测试,程序运行正确

拍照搜题秒出答案,一键查看所有搜题记录

拍照搜题秒出答案,一键查看所有搜题记录

计算器按键失灵了怎么修啊,加号键.酒精也擦了.

拍照搜题秒出答案,一键查看所有搜题记录

打开里面,如果能看到有电路的地方,可以在本来应该连接(现在却不通)的地方用铅笔涂一下,起到导电的作用.可以试试

我要回帖

更多关于 计算器为什么按加号就出现小数点 的文章

 

随机推荐