日期:2014-05-20  浏览次数:20677 次

java计算器中的问题
请教计算器代码中的y=0d是什么意思?
else   if(e2.getSource()==b25)           //单击加号按钮获得x的值和z的值并清空y的值
{
      x=Double.parseDouble(tf1.getText().trim());
      str.setLength(0);                             //清空缓冲区以便接收新的另一个运算数
      y=0d;
      z=0;
}

else//其他的数字键
{
  tf1.setText(str.append(e2.getActionCommand()).toString());//这句是什么意思
  y=Double.parseDouble(tf1.getText().trim());
}

------解决方案--------------------
给你的text控件赋值。。。。
str这个变量添加字符串 getActionCommand() 这个方法查查API把。