黑马程序员技术交流社区

标题: 大神进来求解 [打印本页]

作者: 罗伊    时间: 2015-9-23 00:22
标题: 大神进来求解

3. 从键盘录入一个字符串,统计该串中有大写字母、小写字母、数字各有多少个

作者: 江江会回来的    时间: 2015-9-23 00:26
String st = sc.nextInt();  char[] chs = st.toCharArray()    for(char ch : chs){...}对数组进行遍历,里面添加判断条件,定义几个统计变量,++表示次数,打印     
作者: meihua    时间: 2015-9-23 07:44
大小写,数字的ASCII码都不一样的,判断 计数就可以了
作者: 枕草虫    时间: 2015-9-23 09:18
2楼正解。判断条件分为ch>='a' && <='z';ch>='A'&&ch<='Z';ch>=0&&ch<='9'
      

作者: 沙鹰    时间: 2015-9-23 09:25
public class Demo {         public static void main(String[] args) {                 Scanner sc=new Scanner(System.in);                 System.out.println("请输入一个字符串");                 String s=sc.nextLine();                 char[] arr=s.toCharArray();                 int upperCount=0;                 int lowerCount=0;                 int digitCount=0;                 for (int i = 0; i < arr.length; i++) {                         if(Character.isUpperCase(arr[i])){                                 upperCount++;                         }else if(Character.isLowerCase(arr[i])){                                 lowerCount++;                         }else if(Character.isDigit(arr[i])){                                 digitCount++;                         }                 }                 System.out.println("大写字母"+upperCount+"个,小写字母"+lowerCount+"个,数字"+digitCount+"个");         } }
作者: ln0491    时间: 2015-9-23 09:42
学习了。。。。。。。。。。。




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