java文件如何统计字母出现的次数和百分比
这篇文章主要介绍了java文件如何统计字母出现的次数和百分比,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
主要是文件的读写。先在代码中导入文件。一行一行的进行数据的读入,通过“”空格对读入的信息进行分割,存入到数组里之后对于每一个单词的每一个字母进行区分存入相应的字母数组里。最后统计总的字母个数。应用于百分比。
packagecom.keshangone;
importjava.io.File;
importjava.util.Scanner;
importjava.io.FileNotFoundException;
importjava.util.HashMap;
importjava.util.Iterator;
importjava.util.Set;
publicclassshouzimu{
publicstaticvoidmain(String[]args)throwsFileNotFoundException{
Filefile=newFile("D:\\新建文件夹(6)\\wen.txt");
if(!file.exists()){
System.out.println("文件打开错误");
return;
}
int[]num=newint[100];
char[]zimu=newchar[100];
chara='A';charb='a';
for(inti=1;i<=52;i++)
{
if(i<=26)
zimu[i]=a++;
else
zimu[i]=b++;
}
Scannerscanner=newScanner(file);
HashMaphashMap=newHashMap();
while(scanner.hasNextLine()){
Stringline=scanner.nextLine();
String[]lineWords=line.split("");//£DZע͵
for(inti=0;i='A'&&lineWords[i].charAt(j)<='Z')
num[lineWords[i].charAt(j)-'A'+1]++;
elseif(lineWords[i].charAt(j)>='a'&&lineWords[i].charAt(j)<='z')
num[lineWords[i].charAt(j)-'a'+1+24]++;
}
}
}
intsum=0;
for(inti=1;i<=52;i++)
{
sum+=num[i];
}
for(inti=1;i<=52;i++)
{
for(intj=i+1;j<=52;j++)
{
if(num[i]
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。