失效链接处理 |
java简易计算器课程设计报告 PDF 下载
本站整理下载:
相关截图:
主要内容:
3.1数据的输入
class A implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
String a = Jtext.getText();
String s = e.getActionCommand();
if(a.equals("0.")||a.equals("+")||a.equals("-")||a.equals("*")||a.equals("/"))
Jtext.setText(s);
else
{
if(flag2)
{
Jtext.setText(s);
flag2=false;
}
else
Jtext.setText(a+s);
}
}
}
上面的代码为类A的设计,当程序开始时,程序初始化,文本框里的显示为“0.”,当用户点击了数字按钮就开始调用类A。
首先用a来获取当前文本框内容,s来获取按钮数值,然后进行判断。若a的值为上述代码的值则输出s的值,再次点击数字按钮时,再次调用A类,此时a的值为上次输入的s值,第一个if语句不满足,执行下个if语句if(flag2),flag2初始值为false,该语句的功能是在执行了“=”号按钮时,防止新的数字按钮的值合并到到已经得出的结果上。
比如用户运算了1+1=,此时结果时2,再点击数字按钮3时,则文本框内容被重置,输出数值3,而不是23(如图1所示)。如果if(flag2)不满足,则字符串a和s合并并输出,得出第一个要计算的数据。
|