一个Mystack类 Test主方法Mystack里要有data[]用来存数据,n是栈的空间 push进栈 pop出栈
isEmpty判断n==0返回boolean值。接口还没学。就的用类的方法做这个模拟栈。可以实现数据输入和弹出。
小弟刚学 都晕了求教高手啊。在线等 要不然一天都得在想这个了
isEmpty判断n==0返回boolean值。接口还没学。就的用类的方法做这个模拟栈。可以实现数据输入和弹出。
小弟刚学 都晕了求教高手啊。在线等 要不然一天都得在想这个了
解决方案 »
- sigar.jar为什么要依赖sigar-amd64-winnt.dll
- 组件的repaint方法是默认调用update()方法吗?
- 加拿大.达内外企It培训怎么样
- 有人知道如何将java的窗体当作参数,传给c++的dll吗?
- RTTI的问题
- 哪里有oracle 9i的下载,提供者100分。
- 大家帮忙看一下这段代码错在哪里!谢谢
- 一个文件里定义两个类,为什么非public的类在外部不能访问
- 在命令行下怎样单步跟踪一个java程序的运行?请各位指教!
- How to package web applicatoin to *.WAR file using jbuilder6 enterprise?
- “下一步”对话框,JAVA有例子吗
- 难道Vector只能一个一个的拷贝,才是深拷贝?
这个栈不行么?
自己造轮子太不爽了
class MyStack<E> implements java.io.Serializable {
private int n=0;
private int Maxsize;
private Object data[];
public MyStack(int Maxsize){
this.Maxsize=Maxsize;
n=Maxsize;
this.data=new Object[Maxsize];
}
public boolean push(E e){
if(n==0)
return false;
data[Maxsize-n]=e;
n--;
return true;
}
public E pop(){
if(n==Maxsize)
return null;
return (E) data[Maxsize-n++];
}
public boolean isEmpty(){
return n==0;
}
}
嗯 知道那个里面有 老师就是要写个简单的模拟出这个出栈入栈的效果。学java第7天 今天第8天了
package com.day08.mystack;public class Mystack {
private Object []data;
private int length;
private boolean isEmpty;
public Mystack(int length){
this.length=length;
data=new Mystack[length];
isEmpty=true;
}
public void push(Object num){
data[1]=num;
}
}
private Object[] data;
private int length;
private int size; public Mystack(int length) {
this.length = length;
data = new Object[length];
size = 0;
} public boolean push(Object num) {
if (size < length) {
data[size++] = num;
return true;
}
return false;
} public Object pop() {
if (size > 0)
return data[--size];
return null;
} public boolean isEmpty() {
return size == 0;
}
}