黑马程序员技术交流社区

标题: 每日一题 [打印本页]

作者: 0.Ergou.0    时间: 2016-6-3 23:44
标题: 每日一题
.分析以下需求,并用代码实现:
        (1)从键盘录入一个字符串
        (2)统计该串中有大写字母、小写字母、数字各有多少个。
                举例:
                        Hello12345World
                        大写 : 2个
                        小写 : 8个
                        数字 : 5个

       

作者: 18611643318    时间: 2016-6-4 00:00
  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. }
复制代码
很简单,一个注释都不想写.看不懂就回复.

作者: 新晋猿工    时间: 2016-6-4 12:17
设计3个统计变量就可以了
作者: yesnowoshiqiang    时间: 2016-6-4 13:05
我的思路和做法,跟2楼差不多,先将字符串编程字符数组,然后遍历,遍历的时候三个  if   判断即可,判断的时候统计数字,想起来应该不难,但是大家想过,如果是让你统计一篇文章中的字数统计的
作者: 土菠萝    时间: 2016-6-4 14:13
yesnowoshiqiang 发表于 2016-6-4 13:05
我的思路和做法,跟2楼差不多,先将字符串编程字符数组,然后遍历,遍历的时候三个  if   判断即可,判断的 ...

统计文章有什么亮点吗?
作者: yesnowoshiqiang    时间: 2016-6-5 10:14
土菠萝 发表于 2016-6-4 14:13
统计文章有什么亮点吗?

文里面的字符可不止数字,大小写字母的,还有一些汉字啊,标点啊,计数的时候重复的,怎么解决判断太多,运行速度会很慢的状况,如果没个字符都判断一下,会很漫长
作者: woshijingke    时间: 2016-6-5 12:57
设计3个统计变量就可以了
作者: 孟小垚    时间: 2016-6-5 19:46
已完成,每日一题
作者: Hellow_word    时间: 2016-6-5 20:21
设计3个统计变量就可以了
作者: haojingwei310    时间: 2016-6-5 22:43
66666666666666666
作者: 土菠萝    时间: 2016-6-6 08:59
yesnowoshiqiang 发表于 2016-6-5 10:14
文里面的字符可不止数字,大小写字母的,还有一些汉字啊,标点啊,计数的时候重复的,怎么解决判断太多, ...

然而遍历始终是不可少的吧,除非你用递归!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2