问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用JAVA程序,编程一个英文段落中各字母(不分大小写)出现的次数并输出统计结果。(用检索方法)

发布网友 发布时间:2022-05-26 07:05

我来回答

1个回答

热心网友 时间:2023-10-05 10:41

import java.util.*;
public class CharNumber {
public void test()
{
Scanner scan=new Scanner(System.in);
System.out.println("input the string:");
String s=scan.nextLine();
char[] ch=s.toCharArray();
double[] percent=new double[ch.length];//存放比例
char[] resultch=new char[ch.length];
int[] resultnum=new int[ch.length];
int index=0;
for(int i=0;i<ch.length;i++)
{
if(i==0) {
resultch[index]=ch[i];
resultnum[index]++;
}
else
{
int j;
for(j=0;j<=index;j++)
{
if(ch[i]!=resultch[j]) {
continue;
}
else {
resultnum[j]++;break;
}
}
if(j>index) {
index++;
resultch[index]=ch[i];
resultnum[index]++;
}
}
}

for(int x=0;x<=index;x++)
{
percent[x]=Math.round(((double)resultnum[x]/ch.length)*100)/100.0;

}
//排序,插入排序

for(int ii=1;ii<=index;ii++)
{
int pos=ii;
int prepos=pos-1;
double temp=percent[pos];
double pre=percent[prepos];
char tempch=resultch[pos];
while(prepos>=0)
{
if(temp<pre)
{
percent[prepos+1]=percent[prepos];
resultch[prepos+1]=resultch[prepos];
prepos--;
}
else {
percent[prepos+1]=temp;
resultch[prepos+1]=tempch;
break;
}
}
if(prepos<0){
percent[prepos+1]=temp;
resultch[prepos+1]=tempch;
}

}
//输出
for(int i=0;i<=index;i++)
{
System.out.println(resultch[i]+":"+percent[i]);
}
}
}追问我有点看不懂,有没有简单点的方法?这是一个方法这么长?最好用:public static void main(String[] args)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 JAVA排序求救 梦见在一望无际的平静的大海里,脚踩不到海底很害怕,谁能帮我&#65533;&#65533; 上古卷轴5NMM安装完成了,可一双击打开就弹错误报告,怎么办? 求上古卷轴5爱的实验室MOD安装方法(我直接用NMM导入游戏没有效果啊) 上古卷轴5关于训练师的问题 好久没来老滚5论坛了,又出了一个UUNP身形,什么鬼 上古卷轴5npc代码.有名的或没名的都可以.像刺客.盗贼.雇佣兵.或者以种族命名的,论坛里的那些看过觉得好少 好像和爸爸妈妈去照全家福,网友们推荐推荐锦州的影楼哪家好? 怎么在微信发的新闻让所以人看见 全家福一定要拍得好的,代表着一家人的幸福照,不知道去哪里好啊! 祝福闺女生日快乐的句子 红枣怎么吃才养胃 你如何看《娘道》的豆瓣评分低迷,收视率却很高? 网络投资年化收益率怎么计算 网络投资收益率怎么计算? 请问一下,网络投资收益率怎么计算? 跪求!初中生毕业自我评价中的 爱好特长 自我评价 家长评价 网络投资收益率怎么计算?求大神科普 求一些京剧经典剧目的内容。。 网络投资网站理财的收益高不高 在java里面怎么忽略大小写呢? 松下洗衣机不脱水,噪音很大,该怎么维修? 甲在某公司工作,其主要任务是在某保险公司授权的范围内为保险公司代办保险业务。甲是保险公司的 青岛北站附近有没有可以住宿的地方?或者比较近的地方哪里有? 代理保险公司要多少钱 愧树店站附近旅馆在哪里?便宜点的 js获取顿号分开的字符串的最后一个元素 WOW斯坦索姆附近的旅馆在哪里 附近那有住宿 蜜汁日常怎么做 微信商户联盟,一个统一的会员卡在线充值扣款,单独商户可以给任何会员发出扣款申请,需会员同意。 安昌古镇附近的旅馆在哪?一般的大概多少一晚? 山艺附近的旅馆 js通过正则表达式获取最后一个“\”后的字符。还有一个是统计字数。 蜜汁怎么做 我们充一些会员都可以用微信支付,那请问会不会当跳转到微信界面付款的时候,那个软件会不会记住你的微信 前无古人后无来者,怎么翻译? 前无古人,后无来者的英文 前无古人后无来者 怎么翻译 我要的是那个Best什么什么Best那个翻译 前无古人后无来者用英语怎么说