激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語言 - JAVA教程 - 利用java實現(xiàn)單詞倒序排列

利用java實現(xiàn)單詞倒序排列

2019-12-30 14:13Ds_Diamond JAVA教程

這篇文章就是利用java實現(xiàn)單詞倒序排列,感覺像是在變魔術(shù),感興趣的小伙伴來見證一下

本文就是會將數(shù)組里面的單詞進行倒序排列 例如 how old are you -> you are old how

示例程序輸出結(jié)果:

the first:
How old are you !? I don't understand
the second:
understand don't I ?! you are old How

示例代碼    

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
public static void main(String[] args) {
    char[] chars= new String("How old are you !? I don't understand").toCharArray();
    System.out.println("the first:");
    System.out.println(chars);
     
    reverseWords(chars); //主要方法
     
    System.out.println("the second:");
    System.out.println(chars);
  }
 
   
  /**
   * 會將數(shù)組里面的單詞 倒序排列 例如 how old are you -> you are old how
   * @param chars
   */
  public static void reverseWords(char[] chars) {
    reverseChars(chars,0,chars.length-1);
    int begin = -1;
    int end = 0;
    for(int i=0;i<chars.length;i++){
      char c = chars[i];
      if((c>='a'&&c<='z')||(c>='A'&&c<='Z')||c=='\''){ //簡單的判斷了一下是否是連續(xù)的單詞
        if(begin==-1){
          begin = i;
          end=i;
        }else{
          end=i;
          if(i==chars.length-1){
            reverseChars(chars,begin,end);
          }
        }
      }else{
        if(begin!=-1){
          reverseChars(chars,begin,end);
          begin=-1;
          end=0;
        }
      }
    }
  }
 
  /**
   * 將char 一定范圍內(nèi)的 字符 倒序排列 例如   hello -> olleh
   * @param chars 數(shù)組
   * @param begin 開始位置
   * @param end  結(jié)束位置
   */
  public static void reverseChars(char[] chars, int begin, int end) {
    while(end>begin){
      char c = chars[begin];
      chars[begin] = chars[end];
      chars[end] = c;
      begin++;
      end--;
    }
  }

 

以上就是利用java實現(xiàn)單詞倒序排列,希望對大家能夠理解,對大家有所幫助

延伸 · 閱讀

精彩推薦
  • JAVA教程JAVA實現(xiàn)數(shù)字大寫金額轉(zhuǎn)換的方法

    JAVA實現(xiàn)數(shù)字大寫金額轉(zhuǎn)換的方法

    這篇文章主要介紹了JAVA實現(xiàn)數(shù)字大寫金額轉(zhuǎn)換的方法,涉及java針對字符串與數(shù)組的遍歷與轉(zhuǎn)換相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下 ...

    鑒客1392019-12-26
  • JAVA教程java實現(xiàn)冒泡排序算法

    java實現(xiàn)冒泡排序算法

    冒泡排序(Bubble Sort)是一種簡單的排序算法。它重復地走訪過要排序的數(shù)列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數(shù)列的工...

    hebedich2652019-12-15
  • JAVA教程java針對電話號碼正則匹配實例

    java針對電話號碼正則匹配實例

    這篇文章主要介紹了java針對電話號碼正則匹配的方法,涉及java正則匹配與字符串操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下 ...

    懶蘿卜3772019-12-29
  • JAVA教程再談java回調(diào)函數(shù)

    再談java回調(diào)函數(shù)

    個人對于回調(diào)函數(shù)的理解就是回調(diào)函數(shù)就是回頭再調(diào)用的函數(shù),哈哈,下面我們來詳細探討下回調(diào)函數(shù)。 ...

    hebedich4512019-12-30
  • JAVA教程java和matlab畫多邊形閉合折線圖示例講解

    java和matlab畫多邊形閉合折線圖示例講解

    由于要將“哈密頓回路問題(TSP)”的求解中間結(jié)果表示出來,查了一下使用程序畫多邊形圖形。現(xiàn)在在總結(jié)一下,這個圖是“由給定節(jié)點首尾相連的”閉合...

    java教程網(wǎng)4202019-11-10
  • JAVA教程Java中final變量使用總結(jié)

    Java中final變量使用總結(jié)

    這篇文章主要介紹了Java中final變量使用總結(jié),final關(guān)鍵字可用于變量聲明,一旦該變量被設(shè)定,就不可以再改變該變量的值,通常final定義的變量為常量,需要的朋...

    junjie4932019-12-21
  • JAVA教程Java中的遞歸詳解(用遞歸實現(xiàn)99乘法表來講解)

    Java中的遞歸詳解(用遞歸實現(xiàn)99乘法表來講解)

    這篇文章主要介紹了Java中的遞歸詳解(用遞歸實現(xiàn)99乘法表來講解),本文給出了普通的99乘法實現(xiàn)方法和用遞歸實現(xiàn)的方法,并對比它們的不同,體現(xiàn)出遞歸...

    junjie3592019-12-14
  • JAVA教程Java并發(fā)編程示例(八):處理線程的非受檢異常

    Java并發(fā)編程示例(八):處理線程的非受檢異常

    這篇文章主要介紹了Java并發(fā)編程示例(八):處理線程的非受檢異常,Java為我們提供了一種機制,專門用于處理由Thread對象拋出的非受檢異常,以避免程序的退出...

    junjie2462019-12-06
主站蜘蛛池模板: 欧美www| 国产欧美日韩一区二区三区四区 | 有兽焉免费动画 | 福利在线免费 | 国产一级片91 | 亚洲免费网站 | 国产精品麻豆91 | 日韩在线播放一区二区 | 国产黄色网 | 超污视频在线看 | 亚洲电影免费观看国语版 | 黄色特级一级片 | 在线播放一级片 | 精品一区二区三区在线观看视频 | 成人免费一区二区三区视频网站 | 日日操日日操 | av免费入口| 看国产一级毛片 | 成人店女老板视频在线看 | 一本色道久久综合亚洲精品图片 | 激情宗合网 | 国产精品久久久久久婷婷天堂 | 人人玩人人爽 | 空姐毛片 | 看毛片的网址 | 欧美色视频免费 | 亚洲精品久久久久www | 九九热精品免费视频 | 日日操夜 | 久久久精品视频免费看 | 高清国产午夜精品久久久久久 | 国人精品视频在线观看 | 日本高清在线免费 | 成人毛片av在线 | 日韩在线播放一区二区 | 鲁丝片一区二区三区免费入口 | 国产午夜亚洲精品 | 久久国产综合精品 | 精品国产一级毛片 | 黄色网址免费在线 | 久草免费资源视频 |