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

我自己写的JAVA小程序,统计字符串中的大写字母,小写字母,数字,其他出现的次数!提示找不到符号

发布网友 发布时间:2022-05-02 23:03

我来回答

3个回答

热心网友 时间:2023-10-09 19:56

Scanner类中无nextChar()方法,无法一个字符一个字符的获取,但next()允许获取一个字符串,可以定义一个字符串保存输入,代码如下,
Scanner Input = new Scanner(System.in);
System.out.println("请输入字符串:");
String ch= Input.next();
因为ch为String类型,相应的后面for循环也要略作修改如下,
for (int i = 0; i < ch.length(); i++) {
if (ch.charAt(i) >= 'a' && ch.charAt(i) <= 'z') {
letter++;
} else if (ch.charAt(i) >= 'A' && ch.charAt(i) <= 'Z') {
Letter++;
} else if (ch.charAt(i) >= '0' && ch.charAt(i) <= '9') {
digit++;
} else {
other++;
}
}
另外你的代码这一句for(int i=0;i<=ch.length;i++)有个小错误,i不能小于等于ch的长度,只能小于,虽然编译能通过,但运行时会报数组下标越界的错误。追问if (ch.charAt(i) >= 'a' && ch.charAt(i) <= 'z')这句中的At是什么意思?

追答At不是单独的,charAt是一个整体,charAt()是String类里的一个方法,作用是获取一个字符串第 i 个索引处的字符(char)值,你看一下Java API里的java.lang.String 这个类就知道了

热心网友 时间:2023-10-09 19:56

因为SCANNER类中没有nextChar()函数,你直接用next接受一个字符串就好
把你的
***********************************************************
Scanner Input= new Scanner(System.in);
System.out.println("请输入字符串的长度:");
int a=Input.nextInt();
char ch[]=new char[a];
for(int i=0;i<=ch.length;i++)
{
System.out.println("请输入元素ch["+i+"]的值:" );
ch[i]=Input.nextchar();
}
*******************************************************************
这一部分改成
*********************************************************
Scanner Input = new Scanner(System.in);
System.out.println("请输入字符串");
String ch= Input.next();
*********************************************************
这样就好了

热心网友 时间:2023-10-09 19:57

我的API文档里怎么没有nextchar()这方法呢?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
NBA下赛季常规赛MVP和总决赛MVP会是谁 吴前当选CBA常规赛MVP,他是实至名归吗? 如何申请安电表 如何申请独立电表 用电量大可以增加电表吗 出租他人铺面,原先房东已经安装过电表,因为用电量大,我想自己装电表可以... 梦见有个老人送佛画给我、让我在家供佛 ...分之一米还剩多少米如果截去四分之一还剩几分之几还剩多少米?_百度... 一根竹竿长四米,截去它的四分之三后,这根竹竿还剩全长的几分之几? ...这根绳子的几分之几后还剩下他的3/1,用去了( )m,还剩下( )_百度知... 居民医保异地住院怎么报销 求一款安卓免费的不需要root的文件恢复系统,最好是能恢复图片和视频的,不要那种积分的,不要乱回答 揭秘!怎么买保险更便宜? C语言 用Visual Studio2010编一个小程序 要求必须输入3位数字 如果不是3位数字则提示格式不正确并重新输入 微型计算机常用的针式打印机属于哪一种类型 手机误删的视频不root能恢复吗 针式打印机类型 不root恢复数据不用电脑可以恢复视频吗? 8.22雅思写作的题目? 不root,三星s3手机误删的视频怎么恢复 有没有不用root就能恢复被删掉的手机里的视频的软件? 自动判断输入的字符是字母字符、数字字符还是其他字符? 手机视频删除后怎么恢复.免费的不需要root的. 小学生硬笔书法上可以画什么图片 手机上删掉的视频能恢复吗,安卓未root!且不能root OPPOr15怎么录屏? oppor15怎么录屏 对于这些技巧也是需要了解的 好洗福洗衣液这个名字有用的没? 百公里加速只要三秒的车有哪些? 请教小福清洗节气门的细节问题? 手机误删的视频 手机不root能恢复吗 湖南杏福缘洗涤有限公司怎么样? 开光的福袋洗衣服洗了怎么办呀? 滕州市京福洗煤有限责任公司怎么样? 御守盐是大盐吗 网上洗照片,哪个地方最合适?请谈谈切身体验,不要复制粘贴的 冲印数码照片多少钱 周星驰版的武状元苏乞儿电影里的排场真大,演清兵的也很多啊 东莞市福昌洗衣服务有限公司怎么样? 周星驰的赌圣延续片 之赌霸里面有没有徐少强 5秒破百,大众将推途锐R,配3.0升发动机还是插电混动车型 各位大佬,请问有没有百公里加速5秒以内的合资摩托车呢? 破百速度5秒不到?3款高性能SUV堪比百万豪车 前驱车0~100加速能进5秒吗?最快几秒啊?求前驱车的极限和瓶颈! 汽车一般要多少马力加速时才会有推背感 我的工资3600,能拿多少生育津贴 牙齿松动怎么补救 有了多颗牙齿松动的情况怎么办 如果牙齿松动怎么办? 牙齿松动了怎么办?怎么这么年轻就开始牙齿松动呢?