永发信息网

Java编程: 提示用户输入一段英文文本,如 Hi! Look. Is this a boo

答案:2  悬赏:0  手机版
解决时间 2021-04-06 01:52
Java编程:
提示用户输入一段英文文本,如
Hi! Look. Is this a book?
统计这段文本的字符数、单词数(空格)、句子数(.!?)
升级版:统计26个英文字母(含大小写)各自在文本中出现的次数
最佳答案
import java.util.Scanner;
public class test{
public static void main(String[] args) {
int upperCase=0,lowerCase=0,mark=0,space=0;
String str = "";
System.out.println("请输入句子:");
str = new Scanner(System.in).nextLine();
for (int i = 0; i < str.length(); i++) {
//大写字母的ASCII码在65到90之间
if ((int)str.substring(i,i+1).charAt(0)>=65 && (int)str.substring(i,i+1).charAt(0) <=90) {
upperCase++;
//小写字母的ASCII码在97到122之间
}else if ((int)str.substring(i,i+1).charAt(0)>=97 && (int)str.substring(i,i+1).charAt(0) <=122) {
lowerCase++;
//空格是ASCII码是32
}else if ((int)str.substring(i,i+1).charAt(0) == 32) {
space++;
//.的ASCII码是46,!的ASCII码是33,?的ASCII码是63
}else if ((int)str.substring(i,i+1).charAt(0)== 33 || (int)str.substring(i,i+1).charAt(0)== 46
||(int)str.substring(i,i+1).charAt(0) == 63) {
mark++;
}
}

System.out.println("这一句话有字符"+(upperCase+lowerCase+mark)+"个,单词有"+(space+1)+"个,句子有"+mark+"个。");
System.out.println("这一句话大写字母有"+upperCase+"个,小写字母有"+lowerCase+"个。");
}
}
全部回答
这种问题百度都有相关内容,还是不知道如何搜索? 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
儒家思想,中庸之道 拿到21世纪真的是害人不
三个人合伙干活,没有合同,一方死亡,那两个
跃进财神100后桥的前外壳多少钱
判断题水通电变成氢气和氧气是物理变化.
为什么下载的美柚只能在wifi情况下打开
金秀瑶族自治县来宾和平小学(和平村)地址在什
枣庄2016年7月17号到7月27号天气预报
男人最反感女人说的这几句话,你对你的男人有
投资基金20万 每年收益率25% 6年后 赚80万如
寒子城收银机怎么改店铺名
关于五四青年节的口号,张佳柱的问题 关于 五
现代战争,隐形飞机发挥出了很大的作用。隐形
好折宝的pid是如何设置
0.35分等于多少秒?
谈话节目翻译成英文
推荐资讯
用电阻和三极管怎么做电流源
描写老师恩情的古诗词,关于感恩老师的古诗
两个电脑共用一个插座,另外一台电脑打开,我
我3T希捷硬盘分区和不识别剩余部分问题!
影响我国的台风有西移、西北移、转向三种移动
近期想购买一台箱式货车,平常拉货拉个三四吨
攀枝花市的市花是什么花?
我想把手机里的照片做成幻灯片怎么做?
成昆铁路复线什么时候动工
英雄联盟雪人唱的歌
韩国人剽窃中国文化,那有外国人信吗(除韩国
单选题北宋的沈括在《梦溪笔谈》中记述了光的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?