Java版本和C 版本简单Stack程序

文章作者 100test 发表时间 2008:03:31 12:08:31
来源 100Test.Com百考试题网


  Java版本:

  源代码Stack.java

以下是引用片段:
  package org.
  public class Stack ...{
  public static class Link ...{
  protected Object data.
  protected Link next.
  public Link(Object data, Link next) ...{
  this.data = data.
  this.next = next.
  }
  }
  private Link head = null.
  public void push(Object data) ...{
  head = new Link(data, head).
  }
  public Object peek() ...{
  return head.data.
  }
  public Object pop() ...{
  if (head == null)
  return null.
  Object o = head.data.
  head = head.next.
  return o.
  }
  } 测试代码StackTest.java
  package org.
  import junit.framework.TestCase.
  public class StackTest extends TestCase ...{
  public void test1() ...{
  Stack s = new Stack().
  assertEquals(null, s.pop()).
  s.push("a").
  s.push("b").
  assertEquals("b", s.peek()).
  assertEquals("b", s.pop()).
  assertEquals("a", s.pop()).
  assertEquals(null, s.pop()).
  }
  public void test2() ...{
  Stack s = new Stack().
  assertEquals(null, s.pop()).
  s.push(new Integer(1)).
  s.push(new Integer(2)).
  assertEquals(2, ((Integer)s.peek()).intValue()).
  assertEquals(2, ((Integer)s.pop()).intValue()).
  assertEquals(1, ((Integer)s.pop()).intValue()).
  assertEquals(null, s.pop()).
  }
  }



相关文章


海尔:整合供应链,实现零库存
2007报检员考试强化训练一
在Oracle中使用的hints调整机制
彻底清除Oracle卸载痕迹
Java版本和C 版本简单Stack程序
高手讲解:探索C 的秘密之详解extern
在VisualC 应用程序中彻底清除进程
delphi中,让程序只运行一次的方法(3)
delphi中,让程序只运行一次的方法(2)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛