输入一行字符,分别统计其中大写英文字母,小写英文字母,空格,数字,和其他字符的个数。
package **;
import java.util.Scanner;
public class * {
public static void main(String[] args) {
int a=0; //a为大写字母
int b=0; //b为小写字母
int c=0; //c为空格
int d=0; //d为数字
int e=0; //e为其他类型的符号
System.out.println("请输入字符串:");
Scanner scanner = new Scanner(System.in);
String str =scanner.nextLine();
int j=str.length(); //str.length();为获取字符串的长度,定义j为已获取的字符串长度
for(int i=0;i<=j;i++){
char g=str.charAt(i); //此处指获取的第i个字符,并赋为g
if(g>=65 && g<=90) //由ASCII表知A-Z对应65-90 或者if(g>='A' && g<='Z')
a++;
else if(g>=97 && g<=122) //a-z对应97-122 else if(g>='a' && g<='z')
b++;
else if(g==32) //32表示空格 else if(g==' ')
c++;
else if(g>=48 && g<=57) //0-9对应48-57 else if(g>='0' && g<='9')
d++;
else //其他字符
e++;
}
System.out.println("大写字母:"+a);
System.out.println("小写字母:"+b);
System.out.println("空格:"+c);
System.out.println("数字:"+d);
System.out.println("其他字符:"+e);
}
}
输入一行字符,分别统计其中大写英文字母,小写英文字母,空格,数字,和其他字符的个数。相关推荐
- (C语言)(用指针方法处理)输入一行文字,找出其中大写字母,小写字母,空格,数字以及其他字符各有多少
(用指针方法处理)输入一行文字,找出其中大写字母,小写字母,空格,数字以及其他字符各有多少 #include<stdio.h> #include<stdlib.h> #incl ...
- C语言编程>第六周 ⑥ 输入一串字符,统计大大写字母的个数,并强调统计必须用函数。
例题:输入一串字符,统计大大写字母的个数,并强调统计必须用函数. 代码如下: #include <stdio.h> #include <string.h>//字符头文件 int ...
- 输入一行字符,统计其中有多少单词,单词之间用空格隔开
问题描述: 输入一行字符,统计其中有多少单词,单词之间用空格隔开 解题思路: 判断单词是否出现,可以用空格的出现来判断(连续的若干空格看做成一个),若当前字符为空格,表明word未出现,当前字符非空格 ...
- 【C语言入门】从键盘中输入一组字符,统计其中大写字母的个数、小写字母的个数和数字字符的个数。
题目:从键盘中输入一组字符,统计其中大写字母的个数.小写字母的个数和数字字符的个数. #include <stdio.h>int main() {char str;int dx = 0, ...
- 【C语言】输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数
输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数 #include <stdio.h> int main() {char c;int letters=0,space=0,d ...
- C语言:输入一行字符,统计其中有多少单词,单词之间用空格分隔开
题目:输入一行字符,统计其中有多少单词,单词之间用空格分隔开. 下面是运行结果: 下面是我编写的源代码: #include <stdio.h> //输入一行字符,统计其中有多少单词,单词之 ...
- C语言程序设计--输入一行文字,统计其中英文字母(大小写),空格,数字,其他字符的数目
代码区 #include<stdio.h> main() {int a=0,b=0,c=0,d=0; char *p,i=0,s[100]; while((s[i]=getchar())! ...
- c语言 输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数
输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. 解:程序: #include <stdio.h> int main() { char c; int letters=0, ...
- c语言输入一行文字 找出其中大写字母,输入一行文字 找出其中的大写字母、小写字母、空格、数字以及其他字符各有多少。 C++...
C++编程,要求用指针或引用方法处理:C语言: 输入一行文字 找出其中的大写字母.小写字母.空格.数字以及其他字符各有多少. c++设计(第3版)题解与上机指导 谭浩强 编著 以下是此题的[c++源代 ...
- 输入一段字符,统计一段字符串中大小写字母的个数
输入一段字符,统计一段字符串大小写字母的个数-python #输入一段字符,统计一段字符串大小写字母的个数 def num(s):num_min=0num_max=0for i in s:if i.i ...
最新文章
- axure中怎么做出固定首行_Excel:固定表头的方法
- 网站等保测评针对服务器,互联互通测评知识分享之信息安全建设要点
- 找到最大回文子串_使用O(1)空间复杂度找到最大的回文子串
- 75个移动App开发教程
- LeetCode 431. 将 N 叉树编码为二叉树(递归/层序)
- Samsung Galaxy S III GT-I9300详细刷机教程
- FD.io VPP 使用场景-用例
- ios与android设备即时语音互通的录音格式预研说明
- [转]ExtJs中可用的xtype
- python如何批量导出数据_【Python】批量导出数据并处理——第一弹
- c# winform人脸识别
- 打开DOSbox时设置指定虚拟路径
- 使用VMware虚拟机搭建爱快路由器PPPoE服务器环境
- 分享一下自己的手机从ios14降级回ios13.5.1,可以保存资料哦
- UL1007 UL1015与AWG
- Pdf.js 解决电子印章问题
- 骞云科技SmartCMP v3.5版本正式发布
- AGM FPGA之AG10K 系列的开发建议(连载二)
- 百度网盘NDM高速下载
- Nova组件源码分析之冷迁移与Resize
热门文章
- 视频伪原创片头片尾 视频合并会改变md5
- 智慧工地系统包括哪些部分
- 计算机行业到底还能火多久?
- WHQL认证产品可以 现在又可以查询了
- Halcon算子解释大全
- git 新建分支并切换到该分支_Git 从master拉取代码创建新分支 并且再将修改合并到master...
- C#使用Microsoft.office.interop.PowerPoint生成PPT
- MySql求第二高薪水
- 周庄王,姬佗(公元前696年—公元前682年在位)
- 把php数据转成json格式转换,php将从数据库中获得的数据转换成json格式并输出的方法...