博客记录只是为了做笔记,今天练习了计算器demo,编程思路过程如下:
1. 布局:Button点击事件
2.计算功能的实现
setText(data)方法:把data放进布局里
stringBuffer.append(data);//把data存入缓冲区,实现连续输入
stringBuffer.delete(0,stringBuffer.length());//public delete(int start, int end)移除此序列的子字符串中的字符。
String str = stringBuffer.toString();//用字符串接收了Buffer里面的字符串
String result = Double.toString(calc.calculate(str));//把double类型的数据(calc.calculate(str))强转成double类型
calculate(String str)是封装类Calculator里的方法
stringBuffer.replace(0,stringBuffer.length(),result);
//replace(int start, int end, String str)使用给定String中的字符替换此序列的子字符串中的字符。