利用java的泛型设计一个MyStack类,并提供push和pop方法;然后编写
  一个TestMyStack类,在其主函数中生成整数栈和实数栈。

解决方案 »

  1.   

    参考JAVA Stack类的源代码就是了
      

  2.   

    //MyStack.java 
    import java.util.*;public class MyStack
    {
    private static LinkedList<Integer> list=new LinkedList<Integer>();
    public void push(Integer in){
    list.add(in);
    }
    public Integer pop(){
    return list.removeLast();
    }
    public static void print(MyStack ms){
    System.out.println(list);
    }
    }
    //TestMyStack.java
    import java.util.*;class TestMyStack
    {
    public static void main(String[] args){
    MyStack ms=new MyStack();
    Random rand=new Random();
    for(int i=0;i<10;i++)
    ms.push(rand.nextInt(50));
    MyStack.print(ms);
    for(int i=0;i<5;i++)
    ms.pop();
    MyStack.print(ms);
    }
    }
    不知道java中有没有与实数相对应的类,不会用