标题:奇事!能编译不能运行的Applet小程序
只看楼主
fftxjava
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-10-23
 问题点数:0 回复次数:2 
奇事!能编译不能运行的Applet小程序
各位大虾,请帮帮小弟。这个小弟编的一个Applet小程序,能编译,但是在IE上有错误,不能输t2~~~~检查了好久都找不到错误◎◎◎
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.applet.Applet;
//定义主类myrandom,父类为Applet,同时响应动作事件
public class yunsuan extends Applet implements ActionListener
{
 Random rd=new Random();//声明随机对象
 int x,y,lj,a,b;//取得随机数
 Label l1; //定义显示提示信息的标签对象
 TextField t1,t2; //定义输出一个随机数的文本区域对象
 Button bt1=new Button("出题");
    Button bt2=new Button("确定");//定义并创建文本为“随机数”的按钮
 public void init() //创建init()方法  
 {
  l1=new Label("           "); //创建提示标签
  t2=new TextField(8);
  t1=new TextField("");           //创建输出区域
  add(bt1);//将按钮bt1加入图形界面
  add(l1); //将提示标签加入图形界面
  add(t1); //将输入区域加入图形界面
  add(bt2);
  add(t2);
  bt1.addActionListener(this);
  bt2.addActionListener(this); //对按钮bt1引发的动作响应
 }
 //ActionListener的方法,响应动作事件
 public void actionPerformed(ActionEvent e)
 {
  if (e.getSource()==bt1)  //对单击“固定序列随机数”按钮的动作响应
  {
   //产生2个1到100的随机数   
   for (int i=0;i<2;i++)
   {
    x=Math.abs(rd.nextInt())%100+1;
    y=Math.abs(rd.nextInt())%100+1;
       lj=Math.abs(rd.nextInt())%4+1;
   switch (lj)
   {
   case 1:l1.setText(x+"+"+y+"=");break;
   case 2:l1.setText(x+"*"+y+"=");break;
            case 3:l1.setText(x+"/"+y+"=");break;
         case 4:l1.setText(x+"-"+y+"=");
    }
  }
   if (e.getSource()==bt2)  
  {
   switch(lj)
   {
            case 1:a=(int)(x+y);break;
   case 2:a=(int)(x-y);break;
   case 3:a=(int)(x*y);break;
   case 4:a=(int)(x/y);
       }
          b=Integer.parseInt(t1.getText());
    if (a==b)
    {
          t2.setText("答对了");
    }
    else
     {
     t2.setText("你错了!");
           }
     }
  }
}
}
搜索更多相关主题的帖子: Applet 奇事 import java 
2005-10-24 00:53
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
得分:0 
[CODE]import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.applet.Applet;

//定义主类myrandom,父类为Applet,同时响应动作事件
public class yunsuan extends Applet implements ActionListener
{
  Random rd=new Random();//声明随机对象
  int x,y,lj,a,b;//取得随机数
  Label l1; //定义显示提示信息的标签对象
  TextField t1,t2; //定义输出一个随机数的文本区域对象
  Button bt1=new Button("出题");
  Button bt2=new Button("确定");//定义并创建文本为“随机数”的按钮
  public void init() //创建init()方法  
  {
    l1=new Label("           "); //创建提示标签
    t2=new TextField(8);
    t1=new TextField(8);           //创建输出区域
    add(bt1);//将按钮bt1加入图形界面
    add(l1); //将提示标签加入图形界面
    add(t1); //将输入区域加入图形界面
    add(bt2);
    add(t2);
    bt1.addActionListener(this);
    bt2.addActionListener(this); //对按钮bt1引发的动作响应
  }
  //ActionListener的方法,响应动作事件
  public void actionPerformed(ActionEvent e)
  {
    if (e.getSource()==bt1)  //对单击“固定序列随机数”按钮的动作响应
    {
      //产生2个1到100的随机数  
      for (int i=0;i<2;i++)
      {
        x=Math.abs(rd.nextInt())%100+1;
        y=Math.abs(rd.nextInt())%100+1;
        lj=Math.abs(rd.nextInt())%4+1;
        switch (lj)
        {
          case 1:
            l1.setText(x+"+"+y+"=");
            break;
          case 2:
            l1.setText(x+"-"+y+"=");
            break;
          case 3:
            l1.setText(x+"*"+y+"=");
            break;
          case 4:
            l1.setText(x+"/"+y+"=");
           break;           
        }
        t1.setText(null);
        t2.setText(null);
      }
    }
    else if (e.getSource()==bt2)  
    {
      String text = t1.getText();
      if(text.equals(""))
        return ;
      
      switch(lj)
      {
        case 1:a=(int)(x+y);break;
        case 2:a=(int)(x-y);break;
        case 3:a=(int)(x*y);break;
        case 4:a=(int)(x/y);break;
      }
      
      b=Integer.parseInt(text);
      if (a==b)
      {
        t2.setText("答对了");   
      }
      else
      {
        t2.setText("你错了!");   
      }
    }
  }
}[/CODE]

自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2005-10-24 03:05
fftxjava
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-10-23
得分:0 
谢谢版主...
这个小程序令我困惑了好久...
终于解决了.
支持版住!。
1.不买日货
2005-10-24 17:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-31154-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.638273 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved