91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java中怎么統計字母出現的次數和百分比

發布時間:2021-07-23 17:03:34 來源:億速云 閱讀:220 作者:Leah 欄目:編程語言

這期內容當中小編將會給大家帶來有關java中怎么統計字母出現的次數和百分比,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

主要是文件的讀寫。先在代碼中導入文件。一行一行的進行數據的讀入,通過“ ”空格對讀入的信息進行分割,存入到數組里之后對于每一個單詞的每一個字母進行區分存入相應的字母數組里。最后統計總的字母個數。應用于百分比。

package com.keshangone;import java.io.File;import java.util.Scanner;import java.io.FileNotFoundException;import java.util.HashMap;import java.util.Iterator;import java.util.Set;public class shouzimu {  public static <type> void main (String[] args) throws FileNotFoundException {    File file=new File("D:\\新建文件夾 (6)\\wen.txt");     if(!file.exists()){      System.out.println("文件打開錯誤");      return;    }         int []num=new int[100];    char []zimu=new char[100];    char a='A';char b='a';    for(int i=1;i<=52;i++)    {      if(i<=26)        zimu[i]=a++;      else        zimu[i]=b++;    }            Scanner scanner=new Scanner(file);    HashMap<String,Integer> hashMap=new HashMap<String,Integer>();    while(scanner.hasNextLine()) {      String line=scanner.nextLine();      String[] lineWords=line.split(" ");     //    &pound;  ? ? ?        for(int i=0;i<lineWords.length;i++) {                for(int j=0;j<lineWords[i].length();j++)        {          if(lineWords[i].charAt(j)>='A'&&lineWords[i].charAt(j)<='Z')            num[lineWords[i].charAt(j)-'A'+1]++;          else if(lineWords[i].charAt(j)>='a'&&lineWords[i].charAt(j)<='z')            num[lineWords[i].charAt(j)-'a'+1+24]++;        }      }    }    int sum=0;    for(int i=1;i<=52;i++)    {      sum+=num[i];    }    for(int i=1;i<=52;i++)    {      for(int j=i+1;j<=52;j++)      {        if(num[i]<num[j])        {          int t=num[i];          num[i]=num[j];          num[j]=t;                    char s=zimu[i];          zimu[i]=zimu[j];          zimu[j]=s;        }      }    }    System.out.println(sum);    for(int i=1;i<=52;i++)    {      double ans=num[i]*1.0/sum;      System.out.print(zimu[i]+":"+num[i]+"  ");      String wen=String.format("%.2f", ans*100);      System.out.println(wen+" %");    }}}

上述就是小編為大家分享的java中怎么統計字母出現的次數和百分比了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

肥城市| 象州县| 正镶白旗| 攀枝花市| 剑阁县| 鸡西市| 文安县| 济南市| 安庆市| 怀安县| 敦煌市| 自贡市| 塔河县| 甘德县| 茌平县| 千阳县| 西平县| 察隅县| 广丰县| 灵台县| 常山县| 甘洛县| 漠河县| 齐齐哈尔市| 六安市| 许昌县| 蒙山县| 彭州市| 长寿区| 松滋市| 肇庆市| 武宁县| 宁化县| 灵璧县| 读书| 千阳县| 沙洋县| 锡林郭勒盟| 密山市| 连南| 远安县|