每次执行到s.push(item)这里就错了..刚开始学java并不是很懂..

package test;

import java.util.Scanner;

public class FixedCapacityStackOfStrings {

private String[] a;

private int N;

public FixedCapacityStackOfStrings(int cap)

{ a = new String[cap];}

public boolean isEmpty() { return N==0;}

public int size() {return N;}

public void push(String item)

{ a[N++] = item;}

public String pop()

{ return a[--N];}

public static void main(String[] args)

{

FixedCapacityStackOfStrings s;

s = new FixedCapacityStackOfStrings(100);

Scanner scan =new Scanner(System.in);

System.out.println("请输出");

while(scan.hasNext())

{

String item = scan.next();

if(!item.equals("-"))

s.push(item);

else if(!s.isEmpty()) System.out.println(s.pop()+" ");

}

System.out.println("结束");

scan.close();

System.out.println("("+s.size()+" left on stack)");

}

}

java栈代码执行_这段实现栈的java代码执行错误..相关推荐

  1. java基础代码实例_基础篇:详解JAVA对象实例化过程

    1 对象的实例化过程 对象的实例化过程是分成两部分:类的加载初始化,对象的初始化 要创建类的对象实例需要先加载并初始化该类,main方法所在的类需要先加载和初始化 类初始化就是执行方法,对象实例化是执 ...

  2. java ps.executeupdate()不执行_求救!在删除数据时不执行executeUpdate();

    你的位置: 问答吧 -> JAVA -> 问题详情 求救!在删除数据时不执行executeUpdate(); @Override public boolean delete(UserMod ...

  3. java 异常 抛 效率_一文带你理清Java异常体系,提高开发效率

    一.概述 我们在项目开发的过程中使用异常是必不可少的事情,那么异常会带来哪些好处呢? 我们知道异常带来的最明显的好处是,它能够降低错误处理代码的复杂度.不使用异常的话,我们就必须检查一些特定的错误,并 ...

  4. java生成pdf图表_开发员指南:使用Java图表转换为PDF/JPG等图像

    Aspose.Cells for JavaExcel电子表格处理API,它允许Java开发人员在自己的Java应用程序中嵌入可读取.写入和操作Excel电子表格的能力,而无需依赖Microsoft E ...

  5. 中科方德java开发编码规范_插件推荐:如何将Java编码规范落地实际开发中

    一个软件需要花费80%的生命周期成本去维护. 几乎没有任何软件的整个生命周期仅由其原作者来维护. 编码规范改善软件的可读性,让工程师更快更彻底地理解新的代码. 如果你将源代码转变为一个产品,那么您需要 ...

  6. svn如何隐藏代码路径_程序员课堂—如何通过改善代码风格来消灭隐藏bug

    写在前面:一名有三年Android开发经验的女程序员(欢迎大家关注我 ~期待和大家一起交流和学习Android的相关知识) 正如食物腐烂之前,可能会发出异味.当代码存在隐藏问题时,代码也会表现出一些异 ...

  7. java语言程序设计你_清华大学出版社-图书详情-《Java语言程序设计》

    前言 Java语言是一种典型的面向对象的.跨平台的.支持分布式和多线程的优秀编程语言,具有极强的扩展性.自其诞生以来,迅速被业界认可并广泛应用于Web应用程序的开发中.在此形势下,国内高校在计算机及相 ...

  8. mac上java文件如何编译_如何在Mac上用Java编译和运行程序?

    小编典典 在Mac OSX或任何主要操作系统上编译和运行Java应用程序非常容易.Apple随OSX一起提供了一个功能齐全的Java运行时和开发环境,因此您要做的就是编写Java程序并使用内置工具来编 ...

  9. java常见性能优化_十大最常见的Java性能问题

    java常见性能优化 Java性能是所有Java应用程序开发人员都关心的问题,因为快速使应用程序与使其正常运行同等重要. 史蒂文·海恩斯(Steven Haines)使用他在Java性能问题上的个人经 ...

最新文章

  1. ORB_SLAM2代码阅读(5)——Bundle Adjustment
  2. 损失函数理解汇总,结合PyTorch1.7和TensorFlow2
  3. 图解机器学习读书笔记-CH6
  4. input select 值得绑定与获取
  5. azkaban的操作指南
  6. 【Java】集合+I/O流+多线程の练习题+面试题
  7. java-web学习笔记(第一章)
  8. Linux运维从入门到进阶
  9. 5款 Mac 常用PDF阅读和编辑软件推荐
  10. lisp 设计盘形齿轮铣刀_用AutoLISP设计盘形齿轮铣刀渐开线齿形
  11. Arduino 传感器: 使用FSR402压力传感器检测压力
  12. SwitchyOmega_Chromium插件的下载安装以及使用
  13. 4412——Linux驱动入门01
  14. JSPatch转换器:可直接将OC代码转换成JS代码
  15. 逆向某视频直播软件,破解收费观看
  16. Selenium QQ自动化登录
  17. 转贴和菜头的曝脸存照
  18. 三星借力北京奧運東風
  19. 医院药品管理系统开源项目-04 【药品销售管理】
  20. h5动画 php,HTML_多视角3D逼真HTML5水波动画 ,html5+css3进度条倒计时动画特效 - phpStudy...

热门文章

  1. 配置oracle驱动_Myeclipse中添加Oracle
  2. 简单的IDEA的快捷键操作和简写操作介绍(一)
  3. CTF-杂项与密码学之工具使用汇总(三)
  4. Python动态类和动态方法的创建和调用
  5. Python:赋值语句和布尔值
  6. python是烂语言吗
  7. python 将指定路径(目录)下的图片或文本文件按给定序号重新排序,并批量重命名 (yolo、tensorflow数据集批量处理)
  8. pycharm 调试(debug)模式时界面上的 mute breakpoint 是什么意思?(239)
  9. nn.BCELoss与nn.CrossEntropyLoss的区别
  10. php在函数内使用全局变量