Java Applet查找素数小程序代码实例
1.Applet这个远古的东西,今天我同学让我帮他看看代码,说applet运行出错。额,反正闲着也是闲着,看看呗,结果看到代码。。。
2.就是实现这破玩意
packagecalculate;
importjava.applet.Applet;
importjava.awt.*;
importjava.awt.event.*;
publicabstractclassprimeNumBetweenextendsAppletimplementsActionListener
{
intc=0,d=0;
int[]res;
intlength;
Labelprompt1=newLabel("上限");
Labelprompt2=newLabel("下限");
TextFieldinput1=newTextField(10);
TextFieldinput2=newTextField(10);
TextFieldoutput=newTextField(10);
publicvoidinit()
{
add(prompt1);
add(input1);
add(prompt2);
add(input2);
add(newLabel("素数有:"));
add(output);
input1.addActionListener(this);
input2.addActionListener(this);
output.addActionListener(this);
}
publicvoidpaint(Graphicsg)
{
inti;
for(i=0;i
修改后的代码
packagechapter.array;
importjava.applet.Applet;
importjava.awt.Graphics;
importjava.awt.Label;
importjava.awt.TextField;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.SwingUtilities;
publicclassClasAextendsAppletimplementsActionListener{
staticint[]res=newint[1000000];
Labelprompt1=newLabel("下限");
Labelprompt2=newLabel("上限");
TextFieldinput1=newTextField(10);
TextFieldinput2=newTextField(10);
TextFieldoutput=newTextField(100);
intc,d,k=0;
@Override
publicvoidactionPerformed(ActionEvente){
if(e.getSource()==input2){
c=Integer.parseInt(input1.getText());
d=Integer.parseInt(input2.getText());
output.setText("");
if(c<2)
return;
}
repaint();
f(this.getGraphics());
}
@Override
publicvoidinit(){
this.setSize(800,600);
add(prompt1);
add(input1);
add(prompt2);
add(input2);
add(newLabel("素数有:"));
add(output);
input2.addActionListener(this);
for(inti=2;i<=100000;i++){
if(isPrime(i)){
res[++k]=i;
}
}
}
privatebooleanisPrime(intr){
for(inti=2;id){
continue;
}
output.setText(output.getText()+""+Integer.toString(res[i]));
}
//g.drawString(Integer.toString(res[i]),50,50);
//
repaint();
}
@Override
publicvoidpaint(Graphicsg){
}
} 
创建HTML文件
值得注意的是到目前为止你已经确切的遵循相同的步骤,如果你在创建一个Java应用程序。Applet被创建并保存在一个文本文件中,通过javaccompiler已经进行编译。
JavaApplets不同于Java应用程序,当它们运行的时候。现在需要的是涉及FirstApplet.class文件的网页。记住,类文件是你的applet已编译的版本;这是你的电脑可以知道并执行的文件。
创建html文件“First-App.html:
MyFirstJavaApplet 
>Here'smyfirstJavaApplet: