java面试题

当前位置: 面试问题网 > java面试题 > 请用用Java代码写一个堆栈

请用用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());
   }
   }
   }

【请用用Java代码写一个堆栈】相关文章

1. 请用用Java代码写一个堆栈

2. 请用Python写一个获取用户输入数字,并根据数字大小输出不同信息的脚本

3. 请用Java实现列出某个目录下的所有文件

4. 写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数

5. 写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔

6. 编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的

7. 写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度

8. 代码中finally中的代码会不会执行

9. 托管代码(Managed Code)和非托管代码(Unmanaged Code)有什么区别

10. 如何用Java判断一个文件或目录是否存在

本文来源:https://www.mianshiwenti.com/a12256.html

点击展开全部

《请用用Java代码写一个堆栈》

将本文的Word文档下载到电脑,方便收藏和打印

推荐程度:

进入下载页面

﹝请用用Java代码写一个堆栈﹞相关内容

「请用用Java代码写一个堆栈」相关专题

其它栏目

也许您还喜欢