JAVA 尋找「指定字元」出現在「指定字串」中的次數

2018/09/28 63 程式設計 , JAVA

這是一個 JAVA 程式的小練習,程式功能是尋找「指定字元」出現在「指定字串」中的次數,執行後的步驟如下:

一、顯示「Enter the characters to be detected (multiple, do not repeat):」字串。
二、使用者輸入「要列入檢測的字元(可多個,勿重複)」。
三、顯示「Enter the string to be detected:」字串。
四、使用者輸入「要被檢測的字串:」。
五、顯示執行結果「Detection result: 次數」

JAVA 程式碼如下:

import java.util.Scanner;
 
class toFindChar {
  public static void main(String[]gg){
    Scanner scanner = new Scanner(System.in);
    String J,S;
    System.out.println("Enter the characters to be detected (multiple, do not repeat):");
    J = scanner.nextLine();
    System.out.println("Enter the string to be detected:");
    S = scanner.nextLine();
    int output=0;
    for (int i=0;i<S.length();i++){
      for (int j=0;j<J.length();j++){
        if((int) S.charAt(i) == (int) J.charAt(j)){
          output++;
        }
      }
    }
    System.out.println("Detection result: "+output);
  }
}


▲程式碼與程式實際運作的截圖。

📝 筆記:利用 JAVA 可以取得字串中的每個字元(char),並強制轉型為整數(int)的資料型別,透過 ASCII 碼來比對是否一致,若一致將 output++ (+1的意思),我使用雙迴圈來偵測字元,最後輸出結果次數,此程式時間複雜度 Big-O 為 n^2,即 O(n^2)。

贊助廣告 ‧ Sponsor advertisements
徵信社服務電話| 外遇疑雲| 阿宅來說徵信社故事| 如何手機監聽| 徵信社電話幾號| 徵信價目表費用| 抓姦在床蒐證| 台北立達徵信社| 免費法律諮詢專線| 馭夫術手段| 設計離婚服務| 男友感情挽回| 包二奶氾濫| 抓小三蒐證| 反跟蹤可行嗎| 尋人查址高手| 夫妻協議離婚| 委託外遇蒐證| 丈夫外遇偷腥| 名人外遇新聞| 立案專業徵信社| 婚前調查協助| 離婚扶養費| 汽車定位追蹤| 危險徵信社任務| 免費法律諮詢| 國際徵信公司|
【業界首推立達徵信FB