请用用Java代码写一个堆栈
public class Stack {
int[] data;
int maxSize;
int top;
public Stack(int maxSize) {
this.maxSize = maxSize;
data = new int[maxSize];
top = -1;
}
/**
* 依次加入数据
* @param data 要加入的数据
* @return 添加是否成功
*/
public boolean push(int data) {
if(top+1== maxSize) {
System.out.println(“栈已满!”);
return false;
}
this.data[++top] = data;
return true;
}
/**
* 从栈中取出数据
* @return 取出的数据
*/
public int pop() throws Exception{
if(top==-1) {
throw new Exception(“栈已空!”);
}
return this.data[top--];
}
public static void main(String[] args) throws Exception {
Stack stack=new Stack(1000);
stack.push(1);
stack.push(2);
stack.push(3);
stack.push(4);
stack.push(5);
while(stack.top>=0)
{
System.out.println(stack.pop());
}
}
}
int[] data;
int maxSize;
int top;
public Stack(int maxSize) {
this.maxSize = maxSize;
data = new int[maxSize];
top = -1;
}
/**
* 依次加入数据
* @param data 要加入的数据
* @return 添加是否成功
*/
public boolean push(int data) {
if(top+1== maxSize) {
System.out.println(“栈已满!”);
return false;
}
this.data[++top] = data;
return true;
}
/**
* 从栈中取出数据
* @return 取出的数据
*/
public int pop() throws Exception{
if(top==-1) {
throw new Exception(“栈已空!”);
}
return this.data[top--];
}
public static void main(String[] args) throws Exception {
Stack stack=new Stack(1000);
stack.push(1);
stack.push(2);
stack.push(3);
stack.push(4);
stack.push(5);
while(stack.top>=0)
{
System.out.println(stack.pop());
}
}
}
【请用用Java代码写一个堆栈】相关文章
2. 请用Python写一个获取用户输入数字,并根据数字大小输出不同信息的脚本
4. 写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
5. 写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
6. 编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
7. 写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度
9. 托管代码(Managed Code)和非托管代码(Unmanaged Code)有什么区别
本文来源:https://www.mianshiwenti.com/a12256.html
进入下载页面
上一篇:WebSphere 应用服务器都支持哪些认证
下一篇:Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用
﹝请用用Java代码写一个堆栈﹞相关内容
- 排序都有哪几种方法?请列举。用JAVA实现一个快速排序
- 用Java语言将一个键盘输入的数字转化成中文输出
- 请用你熟悉的技术(不必局限asp 和 jsp)独立完成下列测试题目,以便评估能力
- Oracle面试题:如何把一个表从一个schema到另一个schema
- 用你熟悉的语言写一个连接ORACLE数据库的程序,能够完成修改和查询工作
- 如何写一个自定义标签
- 如何写一个Java类既可以用作applet也可以用作java应用
- 编写一个类体现构造,公有,私有方法,静态,私有变量
- 写一个用矩形法求定积分的通用函数
- 写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围)