java 的一道题哪位高手能帮我解决一下,明天就考试了

来源:百度知道 编辑:UC知道 时间:2024/05/22 09:09:33
出栈入栈判空//用java语言编写的,但是编译不能通过,不知道是哪里错了,哪给大哥能帮我把它找出来,明天就要考试了
class stack{
int size;
int []arr=new int[100];
void push(int m){
for(size=0;size=100;size++){
arr[size]=m;
System.out.println("arr["+size"]="+m);
}
}
void pop(int i){
size=arr.length;
if(size!=0)
arr[size]=size--;
else
System.out.println("The stack is empty");
}
public static void main(String args[]){
stack x=new stack(putchar(arr));
stack y=new stack(getchar(arr));
x.push;//此处有错,本人不会改
y.pop;//此处有错,本人不会改
}
}
请帮忙写出完整程序 谢谢

这个程序就不对!
你的程序错误的是 应该是y.push(int类型参数);push()是方法而不是成员变量
另外 栈的结构是建立在线性表和链表的基础上 你定义的是数组
出栈的方法不对
pop()的大致思路
size--;
return arry[size];