欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java文件如何統(tǒng)計字母出現(xiàn)的次數(shù)和百分比

 更新時間:2019年11月05日 10:49:07   作者:悄悄成長  
這篇文章主要介紹了java文件如何統(tǒng)計字母出現(xiàn)的次數(shù)和百分比,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了java文件如何統(tǒng)計字母出現(xiàn)的次數(shù)和百分比,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

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

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(" ");     //    £  DZ ע ͵  
      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+" %");
    }
}
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java軟件設(shè)計模式之適配器模式詳解

    Java軟件設(shè)計模式之適配器模式詳解

    這篇文章主要介紹了Java軟件設(shè)計模式之適配器模式詳解,適配器模式可分為對象適配器和類適配器兩種,在對象適配器模式中,適配器與適配者之間是關(guān)聯(lián)關(guān)系;在類適配器模式中,適配器與適配者之間是繼承(或?qū)崿F(xiàn))關(guān)系,需要的朋友可以參考下
    2023-07-07
  • Java字節(jié)碼的增強技術(shù)

    Java字節(jié)碼的增強技術(shù)

    這篇文章簡單介紹了幾種Java字節(jié)碼的增強技術(shù),如ASM、Javassist、Byte Buddy、JVM-SANDBOX,需要的朋友可以參下面文章
    2021-08-08
  • java讀取txt文件代碼片段

    java讀取txt文件代碼片段

    這篇文章主要為大家詳細介紹了java讀取txt文件的代碼片段,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • MyBatis-Plus邏輯刪除和字段自動填充的實現(xiàn)

    MyBatis-Plus邏輯刪除和字段自動填充的實現(xiàn)

    本文主要介紹了MyBatis-Plus邏輯刪除和字段自動填充的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • SpringCloud Eureka服務(wù)的基本配置和操作方法

    SpringCloud Eureka服務(wù)的基本配置和操作方法

    Eureka是Netflix開源的一個基于REST的服務(wù)治理框架,主要用于實現(xiàn)微服務(wù)架構(gòu)中的服務(wù)注冊與發(fā)現(xiàn),Eureka是Netflix開源的服務(wù)發(fā)現(xiàn)框架,用于在分布式系統(tǒng)中實現(xiàn)服務(wù)的自動注冊與發(fā)現(xiàn),本文介紹SpringCloud Eureka服務(wù)的基本配置和操作方法,感興趣的朋友一起看看吧
    2023-12-12
  • Java SpringMVC實現(xiàn)PC端網(wǎng)頁微信掃碼支付(完整版)

    Java SpringMVC實現(xiàn)PC端網(wǎng)頁微信掃碼支付(完整版)

    這篇文章主要介紹了Java SpringMVC實現(xiàn)PC端網(wǎng)頁微信掃碼支付(完整版)的相關(guān)資料,非常不錯具有一定的參考借鑒價值,需要的朋友可以參考下
    2016-11-11
  • 淺談java異常鏈與異常丟失

    淺談java異常鏈與異常丟失

    下面小編就為大家?guī)硪黄獪\談java異常鏈與異常丟失。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • 使用Java8實現(xiàn)模板方法模式的改造

    使用Java8實現(xiàn)模板方法模式的改造

    這篇文章主要為大家詳細介紹了如何使用Java8實現(xiàn)模板方法模式的改造,文中的示例代碼講解詳細,對我們深入了解java8有一定的幫助,感興趣的可以了了解一下
    2023-01-01
  • Java中Optional.of()方法及源碼解析(非常詳細!)

    Java中Optional.of()方法及源碼解析(非常詳細!)

    這篇文章主要給大家介紹了關(guān)于Java中Optional.of()方法及源碼解析的相關(guān)資料,Java中java.util .Optional類的of()方法用于獲得該Optional類中具有指定類型的指定值的一個實例,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-06-06
  • 解決2022.3.1版本中?IDEA中?XML文件提示屎黃色背景的方法

    解決2022.3.1版本中?IDEA中?XML文件提示屎黃色背景的方法

    這篇文章主要介紹了解決2022.3.1版本中?IDEA中?XML文件屎黃色背景?的方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-01-01

最新評論