为什么这个代码无法显示出结果啊?输出素数的这个

(⊙o⊙)! 2019-04-13 08:52:11
import java.applet.*; import java.awt.*; import java.awt.event.*; public class Sushu extends Applet implements ActionListener { Label lb1,lb2,result; TextField in1,in2; TextArea out1; Button btn1,btn2; int a=0,b=0; String s=""; public void init() { result=new Label(" 输出框"); lb1=new Label("上限"); lb2=new Label("下限"); in1=new TextField(5); in2=new TextField(5); out1=new TextArea(); out1.setEditable(false);//设为不可编辑 btn1=new Button("输出素数"); btn2=new Button("关闭"); add(lb1); add(in1); add(lb2); add(in2); add(btn1); add(btn2); add(result); add(out1); btn1.addActionListener(this); btn2.addActionListener(this); } public void actionPerformed(ActionEvent e) { int k=0;//设计数器 if (e.getSource()==btn1)//响应按钮"输出素数"的动作 { out1.setText("\n");//新行输出 a=Integer.parseInt(in1.getText()); b=Integer.parseInt(in2.getText()); //判断是否素数,是则计数并加入输出子串s Loop: for(int i=b;i<a;i++) { for(int j=2;j<i;j++) { if(i%j==0) continue Loop; } k++; if(k%10==0) //每10个数加个回车 s=s+i+","+"\n"; else s=s+i+","; } result.setText(b+"与"+a+"之间共有素数"+k+"个,输出如下:"); out1.setText(s); } else System.exit(0);//点击"关闭"退出程序 } }
...全文
18 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

50,503

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧