前一段时间做了一个应用。还没有发布,因为界面做的不好。功能大概是这样的。将用户可编辑的文字放在一个个的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以内的加减法基础上,引入更广泛的计算概念。本单元的教学目标包括...
与进位加法相反,退位减法是在做减法运算时,如果被减数的某一位小于减数的对应位数,我们需要从左边相邻的高位借一个数过来,使得减法能够继续进行。例如,计算72-15时,个位上的2小于5,所以我们需要从十位的7中...
在此过程中,不进位加法和不退位减法是孩子们首先接触到的算术运算,它们是数学学习的基础,对于学生理解更复杂的数学概念至关重要。 不进位加法,顾名思义,在进行加法运算时,两个数位上的数字相加之后的和不超过...
在学习20以内的进位加法、退位减法和乘法口诀的过程中,孩子们也需要学习如何正确书写数字和计算符号,这不仅有助于他们形成整洁规范的作业习惯,也为他们将来学习更高级的数学知识做好准备。良好的书写习惯是数学...
例如,询问学生35加2等于多少,以及如何计算几个班级的学生人数总和,这些都旨在激活学生的记忆,为接下来的不进位加法学习做好铺垫。 接下来,新知探索环节进入本课程的核心内容——不进位的两位数加法。教案详细...
在小学数学教学中,加法和减法是孩子们最初接触的算术基础,也是后续学习更复杂数学概念的基石。特别是两位数的进位加法,它不仅是孩子们必须掌握的技能,更是培养学生逻辑思维与问题解决能力的关键。为了帮助学生更...
这类加法运算不涉及进位操作,能够帮助学生打下坚实的计算基础,为学习更复杂的数学知识做好准备。 在进行不进位加法的计算时,学生首先需要理解两个数位的含义,即个位和十位。在每一步计算中,学生需要分别将两个...
在小学四年级数学的学习中,小数的加法和减法是重要的基础知识,这关乎到学生对数值运算的理解和实际应用能力的培养。本篇内容主要聚焦于2021学年度四年级下学期第六单元的小数加法与减法的第一课时,即小数加减法...
在课堂的开始环节,教师通过互动的方式复习数字4,让学生们在轻松愉快的氛围中回忆起数字4的组成元素,这样不仅能够巩固学生们的记忆,还能为接下来的学习内容做好铺垫。 在接下来的探索新知环节,教师需要巧妙地...
作为西师大版2020年春季教材的组成部分,"2020春一年级数学下册第七单元100以内的加法和减法二第四课时退位减法一教案",旨在引导孩子们正确理解和掌握两位数减一位数的退位减法运算。 在本课时的教学中,我们聚焦...
进位加法和退位减法的练习不应该只局限于个位数与十位数之间,更复杂的计算也应纳入练习范畴。例如,对于题目“93减去64”,孩子们需要先解决个位数的减法问题:3减去4是不够的,所以需要从十位数上借一。这时,个...
《2020春一年级数学下册第四单元100以内的加法和减法一第八课时两位数减两位数的不退位减法二教案西师大版20200529450》这节课是针对小学一年级学生设计的,主要目的是让学生深入理解并熟练掌握100以内两位数之间的...
在人教版四年级下册数学教材中,...通过深入理解和熟练掌握以上知识点,四年级的学生能够更好地应对小数的加法和减法,为后续的数学学习做好准备。同时,这也对培养他们的逻辑思维能力和解决问题的能力有着积极的影响。
在小学四年级数学的学习中,第七单元主要涵盖了小数的加法和减法。这个单元的知识点至关重要,因为它不仅巩固了学生们对整数运算的理解,同时也引入了新的运算规则和技巧,为以后学习更复杂的数学概念奠定了基础。...
本教案旨在通过系统的教学活动,使学生不仅能掌握基本的7的加减法,还能在实践中提升观察、表达能力,并且培养求异思维和团队协作精神。下面,我们将详细探讨这堂课的教学流程和方法。 一、复习引入阶段 在课程...
1. **万以内的加法和减法基础**:本单元主要学习万以内的加法和减法,这是对之前100以内加减法的扩展和深化,旨在巩固学生的数感和计算技能。通过口算和笔算,学生可以复习并运用已有的数的认识和运算规则。 2. **...
在小学数学的学习中,对10以内...通过同步练习,学生不仅能巩固理论知识,还能提高计算速度和准确性,为后续的数学学习做好充分准备。家长和教师应鼓励学生积极参与此类练习,以确保他们能牢固掌握这个基本的数学技能。