您的位置:首页 > 其它

栈(stack) 实现字符串反转

2017-08-02 17:59 176 查看
package com.test;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Stack;

/**
* Created by nanzhou on 2017/8/2.
*/
public class ReverseOrder {

public static void main(String[] args) throws IOException {

for (; ; ) {
Stack<String> stack = new Stack();
System.out.println("please input words ");

System.out.flush();
String s = getString();
for (int i = 0; i < s.length(); i++) {

stack.push(String.valueOf(s.charAt(i)));
}

String result = "";
while (!stack.empty()) {

result += stack.pop();
}
System.out.println(result);
}}

public static String getString() throws IOException {

InputStreamReader inputStreamReader = new InputStreamReader(System.in);
BufferedReader reader = new BufferedReader(inputStreamReader);
String s = reader.readLine();
return s;
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: