前一段时间做了一个应用。还没有发布,因为界面做的不好。功能大概是这样的。将用户可编辑的文字放在一个个的button上,当点击的时候将该button上的内容加到文本框里面。然后读取文本框里面的值,给出结果。
后来在做的时候想到了一点:如果用户输入错误了一位怎么办,要清空所有吗?(这个应用上有个清空功能) 因此想到了一点,我可以用退格啊。但是考虑了一下,放弃了,原因如下:
加入我最后一个输入的是a。那我这样做就好了(代码未验证,可能有错误)
StringBuffer sb = new StringBuffer(txtUserInput.getText().toString()); sb = sb.reverse(); sb.replace("a"); String userInputString = sb.toString(); txtUserInput.setText(userInputString):
但是没有采用这种做法是因为,有一些符号我是可以随意输入的,而用户编辑的文字只能使用一次。如果要使用这种方法,可能得使用正则表达式。因为没用过正则表达式,不敢用。(现在想起来,这其实是一次学习正则表达式的机会)。便想其他的方法,既然不能做减法,那做加法怎么样?
于是便这样做了。
ArrayList<Object> list = new ArrayList<Object>();
然后将自己按的键在放进去。当用户没按一次退格的时候,就剪掉最后一位就好了。
很明显这个解决方案效率不如第一种。但这并不是我想说。
我想说的是:1,加法和减法是我们code的时候经常用到的一种解决方案。加法不行,可是试一试减法,反过来亦成立。但是在我们做的时候,却总是根据需求说明去调用了加减法,如果想一想,还可能会存在另外一条道路。
2 .不要觉得不会就放弃,像我,不会正则就放弃了一种解决方案。这样你永远只会你会的那点,因为你不想前进,害怕前进。
差不多就这些吧。
相关推荐
这个程序通常会要求用户输入两个整数,然后判断这两个数进行加法或减法操作后,结果是否为正数、负数或者零。通过这种方式,学习者可以掌握基本的逻辑判断和算术运算。 首先,我们需要了解C/C++中的变量声明。在C/...
小数的加法和减法是数学中的基本运算,尤其对于四年级的学生来说,这是学习数学的重要部分。在小学阶段,学生需要掌握如何正确地进行小数的加法和减法,以便为后续的数学学习打下坚实的基础。在这个单元中,我们将...
综上所述,这份新人教版小学数学四年级下册《小数加法和减法》的说课稿,将涵盖教授小数加减法的基本知识、技能、学习过程和评价方法,旨在帮助学生全面掌握小数加减法的基础知识,并能将这些知识应用到实际生活中。
《人教版三年级数学第二单元2万以内的加法和减法(一)》是小学数学教学中的一个重要阶段,这个单元旨在巩固和扩展学生对数的运算能力,特别是在100以内的加减法基础上,引入更广泛的计算概念。本单元的教学目标包括...
在小学四年级数学的学习中,小数的加法和减法是重要的基础知识,这关乎到学生对数值运算的理解和实际应用能力的培养。本篇内容主要聚焦于2021学年度四年级下学期第六单元的小数加法与减法的第一课时,即小数加减法...
这篇文档是关于人教版小学一年级数学上册的教学教案,主要教授的是得数是7的加法和相应的减法。教学目标旨在让学生初步掌握7的加减法计算,提升观察和表达能力,以及培养求异思维和团队协作精神。教学的重点在于掌握...
这篇文档是关于五年级数学上册苏教版的小数加法和减法教案,旨在帮助教师教授小学生如何处理涉及小数的加法和减法运算。教案详细地规划了教学流程,涵盖了教学目标、教学重点和难点,以及一系列的教学活动。 教学...
《2020春一年级数学下册第四单元100以内的加法和减法一第八课时两位数减两位数的不退位减法二教案西师大版20200529450》这节课是针对小学一年级学生设计的,主要目的是让学生深入理解并熟练掌握100以内两位数之间的...
在人教版四年级下册数学教材中,...通过深入理解和熟练掌握以上知识点,四年级的学生能够更好地应对小数的加法和减法,为后续的数学学习做好准备。同时,这也对培养他们的逻辑思维能力和解决问题的能力有着积极的影响。
2. 退位减法则是指在做减法时,如果被减数某一位上的数字小于减数对应位的数字,就需要向前一位借一。例如,在13.06-5.85中,0.6减去5.8不足,需要从前一位借1,变为11.6,再进行减法运算,最终得到7.21。同样的逻辑...
在小学四年级数学的学习中,第七单元主要涵盖了小数的加法和减法。这个单元的知识点至关重要,因为它不仅巩固了学生们对整数运算的理解,同时也引入了新的运算规则和技巧,为以后学习更复杂的数学概念奠定了基础。...
1. **万以内的加法和减法基础**:本单元主要学习万以内的加法和减法,这是对之前100以内加减法的扩展和深化,旨在巩固学生的数感和计算技能。通过口算和笔算,学生可以复习并运用已有的数的认识和运算规则。 2. **...
在小学数学的学习中,对10以内...通过同步练习,学生不仅能巩固理论知识,还能提高计算速度和准确性,为后续的数学学习做好充分准备。家长和教师应鼓励学生积极参与此类练习,以确保他们能牢固掌握这个基本的数学技能。
### 一年级数学上册 10以内的加法和减法 教学反思:丰收的果园 #### 一、教学背景与目标 本节课的教学内容选自苏教版一年级数学上册第八单元“10以内的加法和减法”的第一节——《丰收的果园》。该章节旨在通过...
这篇资料主要针对一年级学生,涉及的是数学基础知识,特别是100以内的加法和减法。在小学数学教育中,这是非常基础且重要的一个部分,它为后续更复杂的算术运算打下了坚实的基础。 首先,我们来看第一道题目,描述...
在小学三年级数学上册的课程中,"2万以内的加法和减法一单元"是学生学习数学计算的重要阶段。这一单元旨在帮助学生深化对万以内数字的理解,并掌握更复杂的加减运算技能,为后续的数学学习打下坚实基础。 首先,本...
- **背景**:本教案为2020年春季学期二年级数学课程中关于“两位数与三位数的加法和减法”的复习内容,针对的是苏教版教材第15课时的教学。 - **教学目标**: - 学生能够熟练掌握并运用两位数与三位数的加法和减法...
总的来说,这些100以内的不进位不退位加减法练习题旨在帮助孩子们熟练掌握基本的数学运算,建立扎实的数学基础,为未来更复杂的数学概念学习做好准备。家长和教师可以利用这些题目进行日常的数学辅导,以游戏化的...
2. 着重培养学生的口算能力,使他们能正确进行整十数和整百数的加法和减法运算。 3. 掌握口算方法,提高计算速度和准确性,强化心算技能。 教学重点在于训练学生对整十数和整百数的加和减进行快速、准确的口算,这...
在二年级数学的学习中,第五单元“万以内数的加法和减法”是一个重要的概念,特别是对于几百几十加...通过这样的练习,孩子们不仅能够提升计算技能,还能逐步建立对数字和数量关系的理解,为更高阶的数学学习做好准备。