1.equals():比较字符串中所包含的内容是否相同。
if (comput[i].equals("+")){//数组comput中的i是否是“+”。
.....
}
2.split():分隔字符串。
String[] comput=str.split(" ");//分隔数组String里的字符串。
3.push():向堆中添加元素,返回值类型是参数类类型。
stack.push(Double.parseDouble(comput[1]));//向stack中添加comput[1]。
4.Double.parseDouble():把数字类型的字符串,转换成double类型。
stack.push(Double.parseDouble(comput[1]));//把comput[1]中的元素转换成double类型。
5.peek():返回栈顶(即数组里的最后一个元素)的元素但不移除它。
pop():返回栈顶的元素,同时该元素从栈中删除
if (comput[i].equals("*"))
{
Double m=stack.peek();//返回stack的最后一个元素,但不移除它。
stack.pop();//返回stack的最后一个元素,然后删除它。
Double n=Double.parseDouble(comput[i+1]);//把*前后两个数相乘再压栈
stack.push(m*n);
}
6.isEmpty():判断某种容器是否有元素,返回布尔值。
while (!stack.isEmpty())//判断stack里是否有元素,结果取反值。
7.valueOf():返回括号内参数的字符串表示形式。
String result=String.valueOf(sum);//将sum值转换成字符串形式,如:0,即转为“0”。
8.setText():设置文本内容。
result_Jtf.setText(str);//result_Jtf中的文本设置为str。
9.怎么用for求平均值?
int sum = 0;
for(int i = 0;i <numbers.length;i ++){ //循环了numbers.length次。
sum += numbers[i]; //每循环一次,则加一个元素,直到数组内的数都相加到了一起。
retun sum/(double)numbers.length; //元素全部相加除以元素个数,得到了平均值。
}
int numbers[] = {1,2,3,4,5};
...