zoukankan      html  css  js  c++  java
  • 个人作业8-单词统计

    统计在一篇文章中单词出现的频率

    package com.Chazhao;
    
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.IOException;
    import java.text.DecimalFormat;
    public class test{
        public static void main(String[]args) throws IOException{
            DecimalFormat format=new DecimalFormat("0.00");
            StringBuffer str=new StringBuffer("");
            File file=new File("C:\\Users\\hp\\Desktop\\JAVA.txt");
            int sum[]=new int[26];
            @SuppressWarnings("unused")
            int th=0;
            int k=0;
            try {
                @SuppressWarnings("resource")
                FileReader fr=new FileReader(file);
                int ch=0;
                while((ch=fr.read())!=-1)
                    str.append((char)ch);
            }catch (FileNotFoundException e) {
                e.printStackTrace();
            }
                for(int i=0;i<str.length();i++) {
                    char c=str.charAt(i);
                    if(Character.isLetter(c)) {
                        if(c=='t'&&str.charAt(i+1)=='h'&&str.charAt(i+2)=='e')
                            th++;
                        int a=(int)c;
                        if(Character.isLowerCase(c))
                            k=a-97;
                        else
                            k=a-65;
                        sum[k]++;
                    }
                }
                for(int i=0;i<26;i++)
                    if(sum[i]!=0)
                        System.out.println((char)(65+i)+"出现频率为"+format.format((double)sum[i]/str.length()*100)+"%");
                        
            }
                
        }
          

  • 相关阅读:
    机器学习的定义和分类
    选股
    mysql修改密码
    快速排序
    php的错误类型
    MySQL数据库优化
    库存超卖问题
    循环处理
    kafka安装配置
    JavaScript、jQuery杂记
  • 原文地址:https://www.cnblogs.com/chenyuchun/p/11061611.html
Copyright © 2011-2022 走看看