您的位置:首页 > 编程语言

作业四:结对编程2

2016-03-29 21:05 344 查看
这一次还是和孙弘毅同学合作编程。

在上一次的代码基础上并没有太大的改变,把循环去掉了,改成指定单词的计数,并在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();}
}
}


运算结果:



结果为:



根据上一次作业结果来看:



结果正确。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: