package HomeWorks.Day.Day22;import java.nio.charset.StandardCharsets;
import java.util.Scanner;public class Test01 {/*请编写程序,由键盘录入一个字符串,统计字符串中英文字母和数字分别有多少个。比如:Hello12345World中字母:10个,数字:5个。*/public static void main(String[] args) {//        System.out.println((int)'a');//97
//        System.out.println((int)'0');//48
//        System.out.println((int)'9');//57
//        System.out.println((int)'z');//122
//        System.out.println((int)'A');//65
//        System.out.println((int)'Z');//90
//        (int)str.charAt(i)>97&&(int)str.charAt(i)<122//小写字母的范围
//        (int)str.charAt(i)>65&&(int)str.charAt(i)<90//大写字母的范围Scanner sc=new Scanner(System.in);count(sc.nextLine());}private static void count( String str) {int a=0;//统计数字int b=0;//统计字母int c=0;//统计小写字母int d=0;//统计大写字母int e=0;//统计中文for (int i = 0; i < str.length(); i++) {//判断数字if (Character.isDigit(str.charAt(i))) {a++;}//判断字母if (Character.isLetter(str.charAt(i))&&((int)str.charAt(i)>=97&&(int)str.charAt(i)<=122)||((int)str.charAt(i)>=65&&(int)str.charAt(i)<=90)) {b++;}//判断是否是中文if (Character.isLetter(str.charAt(i))){if (String.valueOf(str.charAt(i)).getBytes(StandardCharsets.UTF_8).length==3) {e++;}}//判断是否是小写if (Character.isLowerCase(str.charAt(i))) {c++;}//判断是否是大写if (Character.isUpperCase(str.charAt(i))) {d++;}}System.out.println(" 数字 " + a);System.out.println(" 字母 " + b);System.out.println(" 小写 " + c);System.out.println(" 大写 " + d);System.out.println(" 中文 " + e);}}

请编写程序,由键盘录入一个字符串,统计字符串中英文字母和数字分别有多少个。 比如:Hello12345World中字母:10个,数字:5个。相关推荐

  1. 3.12 编写程序从键盘输入一个整数,计算并输出该数的数字之和。例如:请输入 一个整数:8899123 各位数字之和为:40

    package booksTest;import java.util.Scanner;public class p54_3_12 {public static void main(String[] a ...

  2. 定义一个表示教师的结构体变量,教师信息包含:编号,姓名,年龄,职称。编写程序从键盘输入一个教师的信息,然后将该教师的信息显示在屏幕上。

    定义一个表示教师的结构体变量,教师信息包含:编号,姓名,年龄,职称.编写程序从键盘输入一个教师的信息,然后将该教师的信息显示在屏幕上. 解析: #include <stdio.h>type ...

  3. 公民身份号码是一种由18位数字组成的特征组合码,其排列顺序从左至右依次为:6位数字地址码、8位数字出生日期码,3位数字顺序码和1位数字校验码(校验码若为10则用字符X来表示)。编写程序从键盘输入一个

    #include <stdio.h> int main() {int add,year,month,day;/*定义地址码,年月日*/int shunxuma;/*定义顺序码*/char ...

  4. 编写程序,键盘输入一个正整数,求该整数的各位数字平方之和。若输入的整数值为1274,则计算12+22+72+42,结果为70。

    #include<stdio.h> #include<math.h> main() { int a,s=0,i; printf("请输入一个正整数:"); ...

  5. 上海市的某快递公司根据投送目的地距离公司的远近,将全国划分成5个区域,请编写程序从键盘输入邮件的目的区域编码和重量,按下列计费规则计算快递费用并输出运费,计算结果保留2位小数。

    快递费按邮件重量计算,由起重费用.续重费用两部分构成: (1)起重(首重)1公斤按起重资费计算(不足1公斤,按1公斤计算),超过首重的重量,按公斤(不足1公斤,按1公斤计算)收取续重费: (2)同城起 ...

  6. 设n是一个任意自然数,如果n的各位数字反向排列所得的自然数与n相等,则n称为回文数。从键盘输入一个5位数字,请编写程序判断这个数字是不是回文数

    设n是一个任意自然数,如果n的各位数字反向排列所得的自然数与n相等,则n称为回文数.从键盘输入一个5位数字,请编写程序判断这个数字是不是回文数 nume=input('请输入一个数字:') nume1 ...

  7. 设n是一任意自然数,如果n的各位数字反向排列所得的自然数与n相等,则n被称为回文数。 从键盘输入一个5为数字,请编写程序判断这个数字是不是回文数。

    列表的切片,切片用于获得列表的一个片段,即获得零个或多个元素.切片后的结果也是列表类型.切片有两种使用方式. 1.列表或列表变量:[N:M]     2.列表或列表变量[N:M:K]即[起点:终点:步 ...

  8. 1. 使用SimpleDateFormat类,把2018-03-04转换为2018年03月04日 2. 用程序判断2018年2月14日是星期几。 3. 键盘录入一个年份,判断这

    import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; impor ...

  9. 【算法java版01】:键盘录入一个字符串,将字符串中的大写改成小写,小写改成大写,数字改成*

    键盘录入一个字符串,将字符串中的大写改成小写,小写改成大写,数字改成 * 一.题目描述 二.解题思路 三.代码示例 四.测评结果 一.题目描述 键盘录入一个字符串,将字符串中的大写改成小写,小写改成大 ...

最新文章

  1. vs2010快捷方式
  2. git pull 问题“error: Your local changes to the following files would be overwritten by merge”
  3. mybatis中的TypeHandler设计与实现
  4. HZOJ string
  5. 镗孔指令g76格式_钻孔、镗孔、攻丝,11个固定循环详解!
  6. Project Server的页面如何修改Text
  7. oracle 主键列创建自增长,powerdesigner创建oracle 数据库表,设置表主键列为自动增长。 ....
  8. 程序迭代时测试操作的要点(后端前端)
  9. ubuntu14.04(server amd64)免密码sudo
  10. 上报的关于JDK dpi/resolution错误的BUG已正式确认
  11. hbase的快速下载
  12. pythonic希腊典故_希腊神话习语(整理).doc
  13. macOS下不支持双面打印功能的惠普打印机如何进行手动双面打印
  14. 《科研诚信与学术规范》
  15. python关于二手房的课程论文_用Python对2019年二手房价格进行数据分析
  16. access团员人数公式_2015年3月全国二级ACCESS操作真题第1套
  17. Bootstrap轮播插件
  18. Google开源的Deep-Learning项目word2vec处理中文
  19. Windows 10配置阿里云DNS
  20. uni-app实现验证码登录-云之讯

热门文章

  1. 0.5mm的焊锡丝能吃多大电流_施工要用多大的电线电缆?一文教你怎么算
  2. htmlcss复习笔记-4
  3. 【老王的脑科学谬论】CSDN问答区老王谬论悬赏辩论赛二番战(再次求锤失败4月6日已结题)
  4. 思科Cisco的十三种私有协议
  5. 基于蒙特卡洛法的电动汽车充电负荷计算matlab程序
  6. 通达信l2数据接口获取什么信息?
  7. 必做作业2视频剪辑软件调研
  8. 计算机专业作品验收,项目教学的具体实践与验收评价
  9. 2022年计算机软件水平考试信息系统监理师(中级)练习题及答案
  10. 矩形图:数据之美在图形中展现