java 倒序输出字符串

import java.util.*;//倒入的util中的包用Scanner类;

public class TestOhce {

public static void invertOrder(String s) {    //这是倒序的字符串,用字符数组实现;
      char[] cArray = s.toCharArray();
    for (int i = 0, j = cArray.length - 1; i < j; i++, j--) { //倒序算法;
      char tmp; //设置一个中间字符变量;
      tmp = cArray[j];
      cArray[j] = cArray[i];
      cArray[i] = tmp;
   }
   for (int i = 0; i < cArray.length; i++) {
    System.out.print(cArray[i] + " ");
   }
}

public void charIO() { //字符数组输出
   Scanner s = new Scanner(System.in);//输入一个字符串;
   while (true) {
    System.out.println("intput: ");
    String str = s.next();//输入字符串赋值给str
    if ("exit".equals(str)) {
     System.out.println("bye - bye");//判断是否退出;
    } else {
     this.invertOrder(str);//调用倒序算法
    }
   }
}

public static void main(String[] args) {
   new TestOhce().charIO();//创建对象;
}

}

你可能感兴趣的:(java 倒序输出字符串)