猿问

用Java语言如何统计不同的英语单词的个数?只会写出统计单词总数的代码,不用split函数需要怎么写?

public class zuoye_01 {

    public static void main(String[] args) {

    System.out.println("请输入英语片段,以点结束");

Scanner scanner = new Scanner(System.in);

String str = "";

int dc = 0;

    while(scanner.hasNext())

    {

    str = scanner.next(); 

    dc++;    

    System.out.println(str);

    if (str.contains("."))

    {

    break;

    }    

    }     

System.out.println("单词总数是" +dc);

    }

}  


我的约定七
浏览 3681回答 2
2回答

wm8888

将读取出来的英文单词存放到一个map中,当map中存在这个单词的时候,不添加进入,只有不存在的时候,才添加到map中,最后输出map的长度即可。
随时随地看视频慕课网APP

相关分类

Java
我要回答