A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 0.Ergou.0 中级黑马   /  2016-6-3 23:44  /  925 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

.分析以下需求,并用代码实现:
        (1)从键盘录入一个字符串
        (2)统计该串中有大写字母、小写字母、数字各有多少个。
                举例:
                        Hello12345World
                        大写 : 2个
                        小写 : 8个
                        数字 : 5个

       

10 个回复

倒序浏览
  1. package com.itheima;

  2. import java.util.Scanner;

  3. public class Test27{
  4.         public static void main(String[] args) {
  5.                
  6.                 Scanner sc = new Scanner(System.in);
  7.                
  8.                 String str = sc.nextLine().trim();
  9.                
  10.                 int daxie = 0;
  11.                 int xiaoxie = 0;
  12.                 int shuzi = 0;
  13.                
  14.                 for (int i = 0; i < str.length(); i++) {
  15.                         char c = str.charAt(i);
  16.                         if(c >= 'A' && c <= 'Z' ){
  17.                                 daxie++;
  18.                         }else if(c >= 'a' && c <= 'z' ){
  19.                                 xiaoxie++;
  20.                         }else if(c >= '0' && c <= '9'){
  21.                                 shuzi++;
  22.                         }
  23.                 }
  24.                 System.out.println(str);
  25.                 System.out.println("大写:"+daxie+"个");
  26.                 System.out.println("小写:"+xiaoxie+"个");
  27.                 System.out.println("数字:"+shuzi+"个");
  28.         }
  29. }
复制代码
很简单,一个注释都不想写.看不懂就回复.
回复 使用道具 举报 1 0
设计3个统计变量就可以了
回复 使用道具 举报
我的思路和做法,跟2楼差不多,先将字符串编程字符数组,然后遍历,遍历的时候三个  if   判断即可,判断的时候统计数字,想起来应该不难,但是大家想过,如果是让你统计一篇文章中的字数统计的
回复 使用道具 举报
yesnowoshiqiang 发表于 2016-6-4 13:05
我的思路和做法,跟2楼差不多,先将字符串编程字符数组,然后遍历,遍历的时候三个  if   判断即可,判断的 ...

统计文章有什么亮点吗?
回复 使用道具 举报
土菠萝 发表于 2016-6-4 14:13
统计文章有什么亮点吗?

文里面的字符可不止数字,大小写字母的,还有一些汉字啊,标点啊,计数的时候重复的,怎么解决判断太多,运行速度会很慢的状况,如果没个字符都判断一下,会很漫长
回复 使用道具 举报
设计3个统计变量就可以了
回复 使用道具 举报
已完成,每日一题
回复 使用道具 举报
设计3个统计变量就可以了
回复 使用道具 举报
66666666666666666
回复 使用道具 举报
yesnowoshiqiang 发表于 2016-6-5 10:14
文里面的字符可不止数字,大小写字母的,还有一些汉字啊,标点啊,计数的时候重复的,怎么解决判断太多, ...

然而遍历始终是不可少的吧,除非你用递归!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马