您的位置:首页 > 编程语言 > Java开发

【Java】输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。

2020-01-13 18:50 323 查看

输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。

import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.nextLine();
char[] c = a.toCharArray();
int n1=0;
int n2=0;
int n3=0;
int n4=0;
for(int i=0;i<a.length();i++)
{
if(c[i]>='a' && c[i]<='z')
n1++;
else if(c[i]>='0' && c[i]<='9')
n2++;//一定要注意这里0,9都要打上单引号,如果没打,不会报错,但是会有逻辑错误,输出错误的结果。
else if(c[i]==' ' )
n3++;//这里也是,注意是单引号不能是双引号,双引号程序会报错,这里单引号内换成\t或者\u0009都会出现错误的结果
else
n4++;
}
System.out.print(n1+" "+n2+" "+n3+" "+n4);
}

}
  • 点赞
  • 收藏
  • 分享
  • 文章举报
LLLLLLFY 发布了13 篇原创文章 · 获赞 0 · 访问量 817 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐