亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

轮台县| 雷波县| 德令哈市| 始兴县| 海丰县| 永年县| 舟山市| 民乐县| 新密市| 巴楚县| 大余县| 包头市| 梁山县| 瑞丽市| 乌审旗| 白山市| 凤台县| 桂东县| 丹寨县| 莫力| 高阳县| 乌拉特中旗| 丰都县| 新和县| 景泰县| 二连浩特市| 晋城| 门源| 迁西县| 乌什县| 城口县| 盱眙县| 新竹市| 驻马店市| 延庆县| 南皮县| 浪卡子县| 郓城县| 陵川县| 梁山县| 黄冈市|