读书人

就没人能解决这个程序?为什么在浏览器

发布时间: 2012-01-08 22:48:50 作者: rapoo

就没人能解决这个程序?为什么在浏览器显示不出来?
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;

public class ListPrime extends Applet
{
Label prompt;
TextField L_input,U_input;
int LowerLimit,UpperLimit;

public void init()
{
prompt=new Label( "Enter the lower and upper limit: ");
L_input=new TextField(4);
U_input=new TextField(4);
add(prompt);
add(L_input);
add(U_input);
}

public void paint(Graphics g)
{
int i,j,k=0,p=0;

FirstLoop:
for(i=LowerLimit;i <=UpperLimit;i++)
{
if(i%2==0)
continue FirstLoop;
j=3;
while(j <=Math.sqrt(i))
{
if(i%j==0)
continue FirstLoop;
j+=2;
}
g.drawString(Integer.toString(i),20+k*20,50+p*20);
if(k> 10)
{
p++;k=0;
}
else k++;
}
}

void actionPerformed(Event e)
{
int temp;


if(e.id==Event.ACTION_EVENT && e.target==U_input)
{
LowerLimit=Integer.parseInt(L_input.getText());
UpperLimit=Integer.parseInt(U_input.getText());
if(LowerLimit> UpperLimit)
{
temp=LowerLimit;
LowerLimit=UpperLimit;
UpperLimit=temp;
}
repaint();
}
}
}

[解决办法]
浏览器里的标签写对了吗???
[解决办法]
不会,但你可以试试用调试方法看看语句走到什么地方了。
[解决办法]
没实现接口 事件接口
[解决办法]
大哥啊,写程序一定要加注释,不然那么一段读着就费劲,
以后写程序要加注释啊
[解决办法]
对不起,我改正一下
我的基础也不好,我粗略地看了一下你的代码,不知道我提出的观点是否正确,你的代码好像过于陈旧,现在一般采用SWING处理
图形界面,还有事件模型一般采用委托模型.
"int LowerLimit,UpperLimit; "好像没有初始化,而在下面的代码中在成员方法中直接使用了未初始化的变量了.
" for(i=LowerLimit;i <=UpperLimit;i++) "

读书人网 >J2SE开发

热点推荐