首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

就没人能解决这个程序?为什么在浏览器显示不出来?解决思路

2012-01-08 
就没人能解决这个程序?为什么在浏览器显示不出来?importjava.applet.Appletimportjava.awt.*importjava.

就没人能解决这个程序?为什么在浏览器显示不出来?
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++) "

热点排行