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

来源:百度知道 编辑:UC知道 时间:2024/06/20 15:19:22
编写有两个文本框a,b的Java Applet程序。当在文本框a中输入数时,文本框b同时对输入的数和文本框a的原值进行求和运算,即随着输入的变化,文本框b不断更新求和。

我不知道你的意思是不是累记求和,看你的提意只是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=Intege