Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 我做的一个小游戏,在编译时报了错,请帮我看看。
heidi





发贴: 4
积分: 0
于 2005-07-02 16:18 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
在 Eclipse 上编译时报错如下:
java.lang.ClassCastException
  at sun.applet.AppletPanel.createApplet(Unknown Source)
  at sun.applet.AppletPanel.runLoader(Unknown Source)
  at sun.applet.AppletPanel.run(Unknown Source)
  at java.lang.Thread.run(Unknown Source)
这是什么错误。
这是代码:

[code]
import java.awt.Button;
import java.awt.Frame;
import java.awt.Label;
import java.awt.Panel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random;

public class caiquan extends Frame implements ActionListener{
  
   Button bt1=new Button("石头");
    Button bt2=new Button("剪刀");
    Button bt3=new Button("布");
    Panel p=new Panel();
    
  public caiquan(){
    super("猜拳");
    setSize(600,500);
    setVisible(true);
    add(p);
    p.add(bt1);
    p.add(bt2);
    p.add(bt3);
    
    bt1.addActionListener(this);
    bt2.addActionListener(this);
    bt3.addActionListener(this);
    
    addWindowListener(new Win());
    
  }
  public static void main (String args[]){
    new caiquan();
  }
  
  
  public void actionPerformed(ActionEvent e)
  {
    Random ra=new Random();
    int c=ra.nextInt(2);
    
    if(e.getSource()==bt1)
    
      switch (c){
      case 1:
        p.add(new Label("你赢了"));
      case 2:
        p.add(new Label("平了"));
      case 3:
        p.add(new Label("你输了"));
        break;
     }
    else if (e.getSource()==bt2)
      
      switch (c){
      case 1:
        p.add(new Label("平了"));
      case 2:
        p.add(new Label("你输了"));
      case 3:
        p.add(new Label("你赢了"));
        break;
      }
    else if (e.getSource()==bt3)
      
      switch (c){
      case 1:
        p.add(new Label("你输了"));
      case 2:
        p.add(new Label("你赢了"));
      case 3:
        p.add(new Label("你输了"));
        break;    
      
  }
  }
}
[/code]


why edited on 2005-07-02 20:35


联想游戏(欢迎跟贴,哈)

话题树型展开
人气 标题 作者 字数 发贴时间
3681 我做的一个小游戏,在编译时报了错,请帮我看看。 heidi 3582 2005-07-02 16:18
2786 Re:我做的一个小游戏,在编译时报了错,请帮我看看。 why 553 2005-07-02 20:44

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923