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

刚学java,自己学写了一个计算器,但有问题啊
if (e.getSource()==button3)     //按钮+
{
i=3;
item1=Double.parseDouble(text.getText().trim());
text.setText("");
}


else if(e.getSource()==button5)  //按钮=
{
item2=Double.parseDouble(text.getText().trim());
switch(i)
{
case 1:sum=item1+item2;break;
case 2:sum=item1-item2;break;
case 3:sum=item1*item2;break;
case 4:sum=item1/item2;break;
}
text.setText(""+sum);
}

为什么程序第五行text.setText(""),我把它改为text.setText("+")就错了呢,想让它在计算的时候显示加减乘除的符号如何显示啊!

------解决方案--------------------
要转义的,text.setText("\\+")
------解决方案--------------------
引用:
要转义的,text.setText("\\+")

我也是这么想的,但是亲自试了下,不用转义
------解决方案--------------------
把代码都贴出来吧,也许在显示按钮处理上有问题报的第一个就是+号的问题
------解决方案--------------------
private JButton[] operateB; // 操作符面板


operateB = new JButton[8];

operateB[0] = new JButton("+");