帮改错(十)

下面是一个applet程序,其功能是:通过在文本框(in1,in2)中输入两个整数,当点击按钮btn1时,判断两数之间的全部素数,在多文本区域(out1)中显示出来(设置out1为不可编辑),并在标签result上显示素数的个数。

importjava.applet.*;
  importjava.awt.*;
  importjava.awt.event.*;

  publicclassApplet-PrimenumberextendsAppletimplementsActionListener
  {
  Labellb1,lb2,result;
  TextFieldin1,in2;
  TextAreaout1;
  Buttonbtn1,btn2;
  inta=0,b=0;
  Strings=″″;

  publicvoidinit()
  {
  result=newLabel(″输出框″);
  lb1=newLabel(″上限″);
  lb2=newLabel(″下限″);
  in1=newTextField(5);
  in2=newTextField(5);
  out1=newTextArea();
  out1.setEditable(true);
  btn1=newButton(″输出素数″);
  btn2=newButton(″关闭″);
  add(lb1);
  add(in1);
  add(lb2);
  add(in2);
  add(btn1);
  add(btn2);
  add(result);
  add(out1);
  btn1.addActionListener(this);
  btn2.addActionListener(this);
  }

  publicvoidactionPerformed(ActionEvente)
  {
  intk=0;
  if(e.getSource()==btn1)
  {
  out1.setText(″\n″);
  a=Integer.parseInt(in1.getText());
  b=Integer.parseInt(in2.getText());
  //判断是否素数,是则计数并加入输出子串s
  Loop:
  for(inti=b;i<A;I+&NBSP;+)
  {
  for(intj=2;j<I,J+&NBSP;+)
  {
  if(i%j==0)
  continueLoop;
  }
  k++;
  if(k%10==0)
  s=s+i+″,″+″\n″;
  else
  s=s+i+″,″;
  }
  out1.setText(b+″与″+a+″之间共有素数″+k+″个,输出如下:″);
  out1.setText(s);
  }
  else
  System.exit(0);
  }
  }

  Applet-Primenumber.htm:

  <APPLET
  code=″Applet-Primenumber.class″
  width=″500″
  height=″300″

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值