2011年3月22日

<Java> JVA210-字元搜尋器




(1) 開始執行時,要求使用者在命令列中輸入一行文字
(2) 輸入一行文字後,使用者輸入要搜尋的字元或字串
(3) 輸入完比與搜尋之字元或字串後,按下ENTER,程式可搜尋該字元或字串在上一行文字中的位置,若字元在上一行文字中重複出現,則全部列出
(4) 若字元不在字串中,則顯示要搜尋之字元不在字串中之訊息

============================

import java.io.*;

public class JVA210{

   public static void main(String args[]){
      int site;
      boolean find,find1;
   try{
      System.out.println("請輸入字串");

      BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

      String str = br.readLine();
  
      System.out.println("請輸入要搜尋的字元或字串");
      String str2 = br.readLine();
  
      site = -1;
      find = false;
      find1 = false;
      do{
         if( (site = str.indexOf(str2,site+1)) > -1 ){
            find = true;
            if(!find1) System.out.println("第幾個位置找到了");
            find1 = true;
            System.out.println(site+1);
         }
      }while(site != -1);
      if(!find)
         System.out.println("您要搜尋的的字不在字串中");
    }catch(Exception e){
   }

   }
}

沒有留言:

張貼留言