3.分别统计一个字符串中大写字母、小写字母、数字、 汉字以及其它字符的个数。

package chapter5;
import java.util.Scanner; public class demo3 {
public static void main(String[] args) {
int da=0;
int xiao=0;
int shu=0;
int han=0;
int els=0;
Scanner sc=new Scanner(System.in);
String str=sc.next();
for(int i=0;i<str.length();i++) {
char c=str.charAt(i);
if(c>='A'&&c<='Z') {
da=da+1;
}else if(c>='a'&&c<='z'){
xiao=xiao+1;
}else if(c>='0'&&c<='9') {
shu=shu+1;
}else if(c>=0x4E00&&c<=0x9FA5) {
han=han+1;
}else {
els=els+1;
}
}
System.out.println("大写数量:"+da);
System.out.println("小写数量:"+xiao);
System.out.println("数字数量:"+shu);
System.out.println("汉字数量:"+han);
System.out.println("其他数量:"+els);
sc.close();
}
}

最新文章

  1. ArcGIS Wpf MarkerSymbol 图形符号无法序列化为 JSON
  2. FPGA高级设计——时序分析和收敛(转)
  3. apache配置文件中的项目
  4. 生产环境搭建MySQL复制的教程(转)
  5. new,delete,malloc,free
  6. hdu1507--二分图最大匹配
  7. PIVOT就是行转列,UNPIVOT就是列传行
  8. Android与JNI(一) ---- Java调用C 静态调用
  9. ACM入门:第s名的小红
  10. mysql中csv文件的导入导出
  11. KVM内核文档阅读笔记
  12. SpringBoot基础系列-SpringCache使用
  13. Java中的String、StringBuilder以及StringBuffer
  14. c/c++ 友元的简单应用
  15. matlab 工具箱下载地址
  16. Python Django 学习 (二) 【Django 模型】
  17. 升级Android Studio到1.0.2的问题解决
  18. .net部署时常见问题
  19. 【转】(四)unity4.6Ugui中文教程文档-------概要-UGUI Visual Components
  20. redis性能提升

热门文章

  1. 侦听器watch 监听单个属性
  2. intel FPGA CLKn pin 是否能直接进PLL?
  3. ESXI好好研究
  4. vue--组件性别选择器和仿百度搜索栏
  5. Excel催化剂开源第37波-音视频文件元数据提取(分辨率,时长,采样率等)
  6. jmeter使用问题——将接口返回变量存储成csv文件
  7. 一文带你实现RPC框架
  8. CentOS 下编译安装MySQL
  9. PHP-2.数据库小功能
  10. husky+ prettier + commitlint 提交前代码检查和提交信息规范