编写有两个文本框a,b的Java Applet程序。当在文本框a中输入数时,文本框b同时对输

编写有两个文本框a,b的JavaApplet程序。当在文本框a中输入数时,文本框b同时对输入的数和文本框a的原值进行求和运算,即随着输入的变化,文本框b不断更新求和。... 编写有两个文本框a,b的Java Applet程序。当在文本框a中输入数时,文本框b同时对输入的数和文本框a的原值进行求和运算,即随着输入的变化,文本框b不断更新求和。 展开
 我来答
B_L_EAST
2008-05-11 · TA获得超过482个赞
知道小有建树答主
回答量:267
采纳率:100%
帮助的人:118万
展开全部
我不知道你的意思是不是累记求和,看你的提意只是a的前次输入与这一次输入的值求和,而这一次输入又与下一次输入求和,而不是每次输入累记求和.下面是代码,我运行通过了.
import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class SubApplet extends Applet{
TextField tfa,tfb;
int a;//记录a的原值
public void init()
{
a=0;//原值初始化为0
tfa=new TextField(12);
tfb=new TextField(12);
Label la=new Label("a:");
Label lb=new Label("b:");
add(la);
add(tfa);
add(lb);
add(tfb);
tfa.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
sum();
}
});
}
public void sum()
{
int b=Integer.parseInt(tfa.getText());
tfb.setText((a+b)+"");
tfa.setText("");//清空a以便下次输入
a=b;//将当前值作为原值,以便下次输入时使用

}
public void run()
{

}
}
如果是累记求和把sum方法改成如下:
int b=Integer.parseInt(tfa.getText());
a +=b;
tfb.setText(a+"");
tfa.setText("");
OK了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式