题目:实现一个栈操作,将完成先进后出的操作。
例如,输入的是{"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"}。
输出为:Sunday
Saturday
Friday
Thursday
Wednesday
Tuesday
Monday
Saturday
Friday
Thursday
Wednesday
Tuesday
Monday
java代码如下:
import java.util.Vector;
public class StacksDemo {
static String[] months={"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};
public static void main(String[] args) {
Vector vector=new Vector();
//进队列对象放入尾部
for (int i = 0; i < months.length; i++) {
vector.addElement(months[i]+" ");
}
//出队列从头部取
if (vector.isEmpty()) {
System.out.println("空");
}
while (!vector.isEmpty()) {
System.out.println(vector.lastElement());
vector.removeElement(vector.lastElement());
}
vector.clear();
}
}