在编写简单版计算器前,了解掌握另一种验证输入字符能否转换为整形的方法
学习了这么久终于可以出一个自己的作品-简单版的计算器,这个计算器功能比较简单只能计算加减乘除
要求:输入的操作数与运算符必须符合运算要求,如果不符合就让用户一直输入,直到输入的都正确,最后才计算出结果,显示出来
即使功能简单也要有许多细节要考虑到
1) 输入的字符必须能转换为数字(暂时只考虑整形)
2) 输入的运算符必须是”+”,”-“,”*”,”/”这四个字符,等以后学习知识多了自己可以增加其他功能
3) 如果是两个操作数相除第二个操作数不能为零并且第一个操作数必须大于第二个操作数
将代码分步骤讲解最后组装在一起完成简单版计算器的编程
第一步验证第一个操作数,要求只要能转换为整形数字即可,使用上面新学的方法验证
第二步验证输入的运算符是否为”+”,”-“,”*”,”/”这四个字符的其中一个
第三步验证第二个操作数,要求能转换为除零外的整形,另一要求最后再解决
最后一步组装起来
上图中 1 2 3上面代码有截图代码不再展开截图,最后一步代码截图
学习编程最主要是学习编程思想,逻辑,初学者可以照着这个敲一遍,理清其中的逻辑,实现的方法很多我这个只是其中之一,只是简单测试不知道有没有bug,如果有测试出bug的万望告之,先行感谢