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

您没有登录

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

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 帮我看一下代码 为什么通过了编译却不不能运行?
cpp





发贴: 3
积分: 0
于 2005-06-27 12:16 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
我用j2sdk1.4.2编译 用ie6+jre1.5.0_04区不能运行 用appletviewer也不能运行
请大家帮我看一下 谢谢
代码如下
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.util.*;

public class UseStack extends Applet implements ActionListener
{
Stack MyStack;
Label prompt=new Label("新数据:");
Button pushBtn=new Button("压栈");
Button popBtn=new Button("弹栈");
TextField input=new TextField(5);
int[] DrawStack =new int[10];
int[] PoppedOut=new int[10];
int StackCnt=0;
int PopCnt=0;
String msg="";

public void init()
{
MyStack =new Stack();
add(prompt);
add(input);
add(pushBtn);
add(popBtn);
pushBtn.addActionListener(this);
popBtn.addActionListener(this);
}
public void paint(Graphics g)
{
for(int i=10;i<StackCnt;i++)
{g.drawRect(50,200-i*20,80,20);
g.drawString(Integer.toString(DrawStack[i]),80,215-i*20);
}

for(int i=0;i<PopCnt;i++)
g.drawString(Integer.toString(PoppedOut[i]),200+i*20,100);
g.drawString("堆栈",70,236);
g.drawString("栈底",135,225);
g.drawString("栈顶",160,225-StackCnt*20);
g.drawString(msg,200,140);

}

public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand()=="压栈")
{if(StackCnt<10)

{
MyStack.push(new Integer(input.getText()));
DrawStack[StackCnt++]=Integer.parseInt(input.getText());
input.setText("");
}
else
msg="不能再加了!";

}
else if(e.getActionCommand()=="弹栈")
{
if(!MyStack.empty())
{ StackCnt--;
PoppedOut[PopCnt++]=((Integer)(MyStack.pop())).intValue();

}
else
msg="堆栈已空,不能再弹栈了!";

}
repaint();
}
}




话题树型展开
人气 标题 作者 字数 发贴时间
3708 帮我看一下代码 为什么通过了编译却不不能运行? cpp 1654 2005-06-27 12:16
2948 Re:帮我看一下代码 为什么通过了编译却不不能运行? dreamwave 12 2005-06-27 15:19
2833 Re:帮我看一下代码 为什么通过了编译却不不能运行? cpp 93 2005-06-27 15:25
3134 Re:帮我看一下代码 为什么通过了编译却不不能运行? graying 86 2005-06-27 15:37

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