3

问答题 3 /86

字符串abcdefg,要求按逆序输出为gfedcba

参考答案

根据栈的后进先出特性,先把abcdefg入栈,然后再依次出栈即可
java代码如下
import java.util.Stack;

public class StringReverse
{
    public static void main(String[] args)
    {
        // TODO Auto-generated method stub
        Stack<Character> stack = new Stack<Character>();
        String str = "abcdefg";
        char[] cc = str.toCharArray();
        for (int i = 0; i < cc.length; i++)
        {
            stack.push(cc[i]);
        }
        for (int i = 0; i < cc.length; i++)
        {
            System.out.print(stack.pop());
        }
    }

}