Java编程-栈应用(单词逆序)
来源:互联网 发布:淘宝星星等级怎么看 编辑:程序博客网 时间:2024/05/21 09:04
Reverser.java
public class Reverser {private String input;private String output;public Reverser(String in){this.input = in;}public String doRev() {int stackSize = input.length();Stack stack = new Stack(stackSize);for (int i = 0; i < stackSize; i++){char ch = input.charAt(i);stack.push(ch);}output = "";while(!stack.isEmpty()){char ch = stack.pop();output += ch;}return output;}}
测试代码
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class StackDemo {/** * @param args */public static void main(String[] args) throws IOException{// TODO Auto-generated method stub//Demo1//Stack stack = new Stack(10);//stack.push('1');//stack.push('2');//stack.push('3');//stack.push('4');////while(!stack.isEmpty())//{//System.out.println(stack.pop());//}//Demo2: Reverse the wordString input, output;while(true){System.out.println("Enter a string");System.out.flush();input = getString();if (input.equals("")){break;}Reverser reverser = new Reverser(input);output = reverser.doRev();System.out.println(output);}}public static String getString() throws IOException{InputStreamReader isr = new InputStreamReader(System.in);BufferedReader br = new BufferedReader(isr);String s = br.readLine();return s;}}
- Java编程-栈应用(单词逆序)
- Chapter4:栈的应用-单词逆序
- 栈应用——单词逆序
- java使用栈实现单词的逆序
- 数据结构java 单词逆序
- Stack(栈)的简单应用——实现单词逆序
- 栈-单词逆序
- java栈--后进先出(顺序栈、链栈、单词逆序)
- 栈的Java实现与单词逆序输出
- <七>java数据结构与算法 栈 实现单词逆序
- 算法编程题4-单词逆序问题
- C# 栈实现单词逆序
- (算法题)单词逆序
- 单词逆序
- java逆序英文句子中的单词顺序
- Java数据结构与算法---单词逆序
- 简单LinuxC程序关于倒置句子中的单词位置(字符串逆序应用)
- java编程单词词汇
- 用link方式给eclipse安装插件
- POJ 3187 Backward Digit Sums
- 你必须非常努力,才能看起来毫不费力
- java.net.ConnectException: Connection refused: connect
- 打印手机摄像头的支持参数+将预览帧转换为位图+获取最佳预览
- Java编程-栈应用(单词逆序)
- B. Drinks
- 循环嵌套
- Hdu 3711 Binary Number
- uestc oj 1795 Babs' Box Boutique
- Android WifiManager.WifiLock 简介
- 和菜鸟一起学linux内核源码之基础准备篇
- codeforce 176#div.2 C
- 程序设计基础之:循环结构的程序设计(下)