栈--只允许访问第一个数据项即:最后插入的数据。最简单的一句话描述:后进先出!
public class StackX { private int maxSize; private long[] stackArray; private int top; //初始化 public StackX(int s) { maxSize = s; stackArray = new long[maxSize]; top = -1; } //入栈 public void push(long j) { stackArray[++top] = j; } //出栈 public long pop() { return stackArray[top--]; } //查看栈顶元素 public long peek() { return stackArray[top]; } //栈是否为空 public boolean isEmpty() { return top == -1; } //栈是否已满 public boolean isFull() { return top == maxSize - 1; } //例子测试 public static void main(String[] args) { StackX sx = new StackX(10); sx.push(1); sx.push(3); sx.push(5); sx.push(7); while (!sx.isEmpty()) { System.out.print(sx.pop()+" "); } } }
相关推荐
用java写的简单栈的实现,欢迎大家使用
实现弹栈,进栈,判断栈是否为空或满等功能 Java入门的简单程序
线性表,单链表,栈的代码实现,java简单实现,内附有代码少许注释
java简易计算器,能够进行四则运算、三角函数运算,已实现优先级。 将中缀表达式转化成后缀表达式(逆波兰表达式) 主要运用了栈、简单的数学知识,java图形界面设计等相关知识
java集合和IO实现的快递e栈,涉及集合和IO流,
自己做的,能用栈实现括号匹配,程序很简单实用
主要为大家详细介绍了Java利用栈实现简易计算器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
java实现四则运算,将中缀表达式变成后缀表达式,使用栈来做最后的运算
小程序,听说能换积分,发个把,能用,application 进入dos运行就可以
主要介绍了Java数据结构之栈的基本定义与实现方法,简单描述了数据结构中栈的功能、原理,并结合java实例形式分析了栈的基本定义与使用方法,需要的朋友可以参考下
* Java计算器 * chishaxie * 支持中缀表达式运算(可以算一个很长的数学表达式) * 支持高精度浮点数运算 * 支持按钮和键盘同步监听 * 支持错误处理并提示 */ 可以试试算65535的阶乘啰(等待1分钟左右)
技术栈:Java swing,mysql 三、系统功能 用户的登录功能 用户的注册功能 用户个人业务模块: 包括:取款功能, 修改密码功能, 存款功能, 显示余额功能, 转账功能, 个人信息功能, 交易明细功能, 退出系统
本设计选题为基于SSM框架的商城系统,采用Java EE技术栈,使用Mysql作为数据库,部署在Tomcat服务器上。 SSM框架是Spring、SpringMVC和Mybatis的简称,是目前最流行的Java Web应用框架。Spring提供了轻量级的控制反转...
顺序栈的实现
基于c语言数据结构中栈和队列思想的简单停车场管理系统,以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序列进行模拟管理。每一组输入数据包括三个数据项:汽车“到达”或“离去”信息、汽车...
我期末java课程课程设计,我自己做的,功能很简单只是实现加减乘除,呵呵如果太多功能老师就会怀疑了咧哈哈,希望可以帮到同学们。希望高手可以修改修改我的这个程序,小弟是初学者。大家共同进步。
基于Java的论坛系统,前端使用Html+CSS+JS实现,后端使用Java语言开发,技术栈包括但不限于Spring/SpringMVC/SpringBoot、MyBatis、Redis、PageHelper、MySQL、Maven等,开发工具为Eclipse。 功能概述: 1、登录和...
用到了数组列表,简化了操作,适合刚开始学习栈操作的同学哟,本人刚学java还不是很熟,以后要努力
signByIF.java 用if语句实现符号函数示例 triangleStar.java 输出一个由*组成的直角三角形 upperToLowCase.java 大写转换成小写 variableScopeExample.java 变量使用范围示例 第3章 示例描述:本章学习对象和类...
多线程支持:Java内建对多线程编程的支持,使并发编程变得更加简单直接。 动态性:Java可以通过反射、注解等机制实现在运行时动态加载类和修改行为,增加了程序的灵活性。 综上所述,Java凭借其强大的特性和广泛...