最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

主要是文件的讀寫。先在代碼中導(dǎo)入文件。一行一行的進(jìn)行數(shù)據(jù)的讀入,通過“ ”空格對(duì)讀入的信息進(jìn)行分割,存入到數(shù)組里之后對(duì)于每一個(gè)單詞的每一個(gè)字母進(jìn)行區(qū)分存入相應(yīng)的字母數(shù)組里。最后統(tǒng)計(jì)總的字母?jìng)€(gè)數(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("文件打開錯(cuò)誤");
      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+" %");
    }
}
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于java servlet過濾器和監(jiān)聽器(詳解)

    基于java servlet過濾器和監(jiān)聽器(詳解)

    下面小編就為大家?guī)硪黄趈ava servlet過濾器和監(jiān)聽器(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • Java模擬新浪和騰訊自動(dòng)登錄并發(fā)送微博

    Java模擬新浪和騰訊自動(dòng)登錄并發(fā)送微博

    這篇文章主要為大家詳細(xì)介紹了Java模擬新浪和騰訊自動(dòng)登錄并發(fā)送微博功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • Java學(xué)習(xí)關(guān)于循環(huán)和數(shù)組練習(xí)題整理

    Java學(xué)習(xí)關(guān)于循環(huán)和數(shù)組練習(xí)題整理

    在本篇文章里小編給各位整理了關(guān)于Java學(xué)習(xí)關(guān)于循環(huán)和數(shù)組練習(xí)題相關(guān)內(nèi)容,有興趣的朋友們跟著參考學(xué)習(xí)下。
    2019-07-07
  • Java語(yǔ)法基礎(chǔ)之函數(shù)的使用說明

    Java語(yǔ)法基礎(chǔ)之函數(shù)的使用說明

    函數(shù)就是定義在類中的具有特定功能的一段小程序,函數(shù)也稱為方法
    2013-07-07
  • Java基本數(shù)據(jù)類型存儲(chǔ)在JVM中的存儲(chǔ)位置介紹

    Java基本數(shù)據(jù)類型存儲(chǔ)在JVM中的存儲(chǔ)位置介紹

    這篇文章主要介紹了Java基本數(shù)據(jù)類型存儲(chǔ)在JVM中的存儲(chǔ)位置,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • JAVA語(yǔ)法糖原理你知道嗎

    JAVA語(yǔ)法糖原理你知道嗎

    語(yǔ)法糖(Syntactic sugar),也叫做糖衣語(yǔ)法,是英國(guó)科學(xué)家發(fā)明的一個(gè)術(shù)語(yǔ),通常來說使用語(yǔ)法糖能夠增加程序的可讀性,從而減少程序代碼出錯(cuò)的機(jī)會(huì).這篇文章主要介紹了Java 中的語(yǔ)法糖知識(shí),需要的朋友可以參考下
    2021-09-09
  • Java原子變量類原理及實(shí)例解析

    Java原子變量類原理及實(shí)例解析

    這篇文章主要介紹了Java原子變量類原理及實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Java線程同步的四種方式詳解

    Java線程同步的四種方式詳解

    這篇文章主要介紹了Java線程同步的四種方式詳解,需要的朋友可以參考下
    2023-02-02
  • Java contains用法示例

    Java contains用法示例

    這篇文章主要介紹了Java contains的用法示例,幫助大家更好的理解和學(xué)習(xí)Java,感興趣的朋友可以了解下
    2020-11-11
  • mybatis foreach標(biāo)簽的使用詳解

    mybatis foreach標(biāo)簽的使用詳解

    這篇文章主要介紹了mybatis foreach標(biāo)簽的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06

最新評(píng)論

云南省| 无为县| 迁西县| 张家港市| 广平县| 云浮市| 临泉县| 玉树县| 永昌县| 武定县| 黄浦区| 米易县| 柞水县| 新竹县| 武城县| 修水县| 丰台区| 阳信县| 开阳县| 贡嘎县| 湖南省| 平阳县| 林芝县| 苏尼特右旗| 乐昌市| 乌海市| 唐海县| 香港 | 环江| 公安县| 民县| 杭锦旗| 瑞昌市| 莱州市| 伊金霍洛旗| 商南县| 民县| 台北市| 德昌县| 林口县| 新民市|