zoukankan      html  css  js  c++  java
  • 2020.11.04

    一、今日学习内容

        统计英文文章中各个字母出现的概率

    package Count1;
    import java.io.FileReader;
    import java.io.IOException;
    import java.text.DecimalFormat;
    import java.io.BufferedReader;
    
    public class Count_fly {
    
        public static void main(String[] args) throws IOException{
            FileReader fr=new FileReader("F://FLY.txt");
            BufferedReader br=new BufferedReader(fr);
            DecimalFormat fnum=new DecimalFormat("0.00");
            int f=0;
            int[] number=new int[52];
            double[] rate=new double[52];
            StringBuffer sb=new StringBuffer();
            String s=null;
            while((s=br.readLine())!=null) {
                sb.append(s);
            }
            br.close();
            fr.close();
            for(int i=0;i<sb.length();i++) {
                char ch=sb.charAt(i);
                if(ch!=' '&&ch!='\n'&&ch!='\t') {
                    f++;
                }
                int m=ch;
                if(ch<='Z'&&ch>='A') {
                    number[m-65]++;
                }
                if(ch<='z'&&ch>='a') {
                    number[m-71]++;
                }
            }
            System.out.println(f);
            for(int j=0;j<52;j++) {
                rate[j]=number[j]*100/(double)f;
            }
            for(char m=65,i=0;m<=90&&i<26;i++,m++) {
                System.out.println(m+":"+fnum.format(rate[i])+"%");
            }
            for(char m=97,i=26;m<=122&&i<52;i++,m++) {
                System.out.println(m+":"+fnum.format(rate[i])+"%");
            }    
        }
    }

           

    二、遇到的问题

       开始写程序是,不知道如何读取整篇文章,后来找到append的用法:Java中append方法的作用是在一个StringBuffer对象后面追加字符串。append()方法 相当于"+"  例如StringBuffer s = new StringBuffer("Hello");s.append("World"); 则s的内容是HelloWorld。

    三、明日计划

      明天对文件方面的知识进行总结

  • 相关阅读:
    事件
    dom对象
    逻辑运算和作用域的问题
    json
    数组
    字符串
    函数
    js的数据类型和全局方法
    js
    10.16 js内容
  • 原文地址:https://www.cnblogs.com/wmdww/p/14152379.html
Copyright © 2011-2022 走看看