做業四:結對編程2

這一次仍是和孫弘毅同窗合做編程。java

在上一次的代碼基礎上並無太大的改變,把循環去掉了,改爲指定單詞的計數,並在23333.txt中輸出。編程

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.*;

public class what {
        public static void main(String[] args) 
        {
            Scanner in=new Scanner(System.in);
            System.out.println("請輸入想要查找的單詞");
             String m=in.nextLine();
             int count=0;
             try{
            FileReader fr1=new FileReader("d:233.txt");  
            BufferedReader bf1=new BufferedReader(fr1);
            String str=null;
            
            while( (str=bf1.readLine())!=null)
            {
              str=str.replace("\\n", "");
              str=str.toLowerCase();
              str=str.replaceAll("[\\pP‘’「」]", "");
              String[] str1=str.split(" ");
              
              for(int i=0;i<str1.length;i++)
              {
                  if(m.equals(str1[i]))count++; 
              }
             
              }    
               fr1.close(); bf1.close();
             }catch(Exception e){e.printStackTrace();}
             
             try{
                     FileWriter fw=new FileWriter("23333.txt");
                     BufferedWriter bw=new BufferedWriter(fw);
                     bw.write(m+"="+count);
                     bw.close();fw.close();
                 }catch(Exception e){e.printStackTrace();} 
                 } 
         }

運算結果:spa

結果爲:code

根據上一次做業結果來看:blog

結果正確。it

相關文章
相關標籤/搜索