zoukankan      html  css  js  c++  java
  • JAVA测试

     package tongji;
    import java.io.*;
    public class tongji {
    public static void main(String[] args)throws IOException
    {
    File f = new File("English.txt");
     FileInputStream fip = new FileInputStream(f);
         InputStreamReader reader = new InputStreamReader(fip, "UTF-8");
         StringBuffer sb = new StringBuffer();
         while (reader.ready()) {
             sb.append((char) reader.read());
         }
         System.out.println(sb.toString());
         reader.close();
         fip.close();
         int i;
         String A=sb.toString();
         String M="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
         char temp = 0;
         char NUM[]=new char[A.length()];
         char Z[]=new char[52];
         int X[]=new int[52];
         int MAX=0;
         Z=M.toCharArray();
         for(int k=0;k<52;k++)
         {
          X[k]=0;
         for(i=0;i<A.length();i++)
         {
          NUM[i]=A.charAt(i);
          if(Z[k]==NUM[i])
          {
          X[k]++;
          }
         }
         }
         for(i=1;i<52;i++)
         {
          MAX=X[0];
          if(X[i]>MAX)
          {
          MAX=X[i];
          }
         }
         for(i=0;i<52;i++)
         {
          if(X[i]==MAX)
          {
          temp=Z[i];
          }
         }
         System.out.println("这篇文章中英文字母个数分别为:");
         for(i=0;i<52;i++)
         {
         System.out.println(Z[i]+"字母个数为:"+X[i]);
         }
         File f1 = new File("abc.txt");
         FileOutputStream fop = new FileOutputStream(f1);
         OutputStreamWriter writer = new OutputStreamWriter(fop, "UTF-8");
         writer.append("该文章中出现最多的字母为:");
         writer.append(temp);
         writer.close();
         fop.close();
    }
    }
    仅仅可以从文件中读取英文,计算每个字母(A-Z)(a-z)的个数,并可以将最高频率的字母输出到文件中,但无法按题目要求查找最高频率的单词。
  • 相关阅读:
    长进程后用电脑发送提示消息到手机微信
    python-openCV 绘制图形
    python调用C++实例:用C++对numpy执行BFS(广度优先搜索)
    numpy中多维数组的绝对索引
    python调用C++ DLL 传参技巧
    React 中常见的动画实现方式
    H5和android原生APP之间的区别
    【转发】三层架构、MVC以及与SSM架构的对应关系(通俗易懂)
    VS code 设置中文后没有反应仍然是英文
    从数据库中获取信息显示在select下拉框中并实现联动
  • 原文地址:https://www.cnblogs.com/jccjcc/p/9775166.html
Copyright © 2011-2022 走看看