java使用栈,顺序手工输入abcde要求反序输出
时间: 2024-05-04 20:20:16 浏览: 68
java 利用栈将字符串逆序输出
4星 · 用户满意度95%
可以使用Java中的Stack类来实现栈的操作,具体代码如下:
```java
import java.util.*;
public class ReverseStack {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一串字符串:");
String str = scanner.nextLine();
Stack<Character> stack = new Stack<>();
// 将字符串中每个字符入栈
for (int i = 0; i < str.length(); i++) {
stack.push(str.charAt(i));
}
// 将栈中的元素依次出栈并输出
System.out.print("反序输出:");
while (!stack.empty()) {
System.out.print(stack.pop());
}
}
}
```
运行结果如下:
```
请输入一串字符串:abcde
反序输出:edcba
```
阅读全文