往一个Stack中输入4个字符,在输入过程中,可以将之前输入的字符取出,输出4个字符的取出情况,java实现
时间: 2024-02-24 12:00:49 浏览: 73
java代码-使用java解决输入一个字符串,确定每个字符串的个数,然后按照个数的多少升序输出的源代码
以下是Java实现的代码示例:
```java
import java.util.Stack;
public class Main {
public static void main(String[] args) {
Stack<Character> stack = new Stack<>();
String input = "abcd";
for (int i = 0; i < input.length(); i++) {
stack.push(input.charAt(i)); // 将字符逐个入栈
}
for (int i = 0; i < input.length(); i++) {
System.out.print(stack.pop()); // 逐个弹出栈顶字符并输出
}
}
}
```
运行结果为:
```
dcba
```
注意,这里使用了Java的Stack类来实现栈的功能,入栈使用push()方法,出栈使用pop()方法。在输入完4个字符后,我们依次弹出栈顶字符并输出,即可得到4个字符的取出情况。
阅读全文