初学java 求各位帮忙看段代码 不知道哪错了

程序功能计算从起始数到终止数中是因数倍数的所有数不知道为什么就是不能算出来importjava.applet.*;importjavax.swing.*;importja... 程序功能 计算从起始数到终止数中是因数倍数的所有数
不知道为什么 就是不能算出来
import java.applet.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class Panel1 extends JPanel{
JTextField a,b,c;
Panel1(){
JTextField a=new JTextField (10);
JTextField b=new JTextField (10);
JTextField c=new JTextField (10);
setLayout(new GridLayout(1,6));
add(new JLabel("起始数",JLabel.RIGHT)); add(a);
add(new JLabel("终止数",JLabel.RIGHT)); add(b);
add(new JLabel("因子",JLabel.RIGHT)); add(c);
}
}
class Panel2 extends JPanel{
JTextArea text;
JButton button;
JScrollPane jsp;
Panel2(){
text=new JTextArea(4,10);
button=new JButton("开始计算");
jsp=new JScrollPane(text);
text.setLineWrap(true);
setLayout(new GridLayout(1,4));
add(new JLabel("计算结果",JLabel.RIGHT));
add(jsp);
add(new JLabel());add(button);
}
}
public class Example5_10 extends Applet implements ActionListener {
Panel1 panel1;
Panel2 panel2;
public void init(){
panel1=new Panel1();
panel2=new Panel2();
JLabel c=new JLabel("计算从起始数到终止数是因子的倍数",JLabel.CENTER);
setSize(400,200);
setLayout(new GridLayout(3,1));
add(c);
add(panel1);
add(panel2);
(panel2.button).addActionListener(this);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==(panel2.button)){
long n1,n2,f;
n1=Long.parseLong(panel1.a.getText());
n2=Long.parseLong(panel1.b.getText());
f=Long.parseLong(panel1.c.getText());
for(long i=n1;i<=n2;i++){
if (i%f==0) panel2.text.append(String.valueOf(i)+" ");
}
}
}
}
展开
 我来答
小女辍学卖豆芽
2012-08-15 · TA获得超过197个赞
知道答主
回答量:125
采纳率:0%
帮助的人:159万
展开全部

去掉图片红色部分

865517964
2012-08-14
知道答主
回答量:79
采纳率:0%
帮助的人:22.7万
展开全部
你的button好像没有注册事件吧啊button。addActionListener("你的事件类“);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式