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();//創建對象;
}

}

發佈了37 篇原創文章 · 獲贊 3 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章