JAVA问题
2.(选做)根据提示补充程序,调试并执行程序实现栈的功能(接口)。程序执行结果: 9 8 7 6 5 4&nb...
2.(选做)根据提示补充程序,调试并执行程序实现栈的功能(接口)。程序执行结果: 9 8 7 6 5 4 3 2 1 //在此处进行CharStorage接口的声明和实现 public class Stack implements CharStorage { private char mem[ ]=new char[10]; private int point=0; //出栈功能 public char get() { } //进栈功能 public void put(char c) { }}public class Test02 { public static void main(String[] args) { Stack s1=new Stack(); for(int i=0;i<10;i++) { String j = String.valueOf(i); char k = j.charAt(0); s1.put(k); } //利用循环实现出栈字符 ‘9’…‘0’; }}
展开
1个回答
展开全部
//在此处进行CharStorage接口的声明和实现
public class Stack implements CharStorage {
private char mem[ ]=new char[10];
private int point=0;
//出栈功能
public char get() {
System.out.println(mem[point]);
point=point-1;
}
//进栈功能
public void put(char c) {
mem[point] = c;
point = point +1;
}
}
public class Test02 {
public static void main(String[] args) {
Stack s1=new Stack();
for(int i=0;i<10;i++) {
String j = String.valueOf(i);
char k = j.charAt(0);
s1.put(k);
}
//利用循环实现出栈字符 ‘9’…‘0’;
for(i=0;i<10;i++){
s1.get();
}
}
}
public class Stack implements CharStorage {
private char mem[ ]=new char[10];
private int point=0;
//出栈功能
public char get() {
System.out.println(mem[point]);
point=point-1;
}
//进栈功能
public void put(char c) {
mem[point] = c;
point = point +1;
}
}
public class Test02 {
public static void main(String[] args) {
Stack s1=new Stack();
for(int i=0;i<10;i++) {
String j = String.valueOf(i);
char k = j.charAt(0);
s1.put(k);
}
//利用循环实现出栈字符 ‘9’…‘0’;
for(i=0;i<10;i++){
s1.get();
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询