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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王震阳老师   /  2014-4-30 11:23  /  35293 人查看  /  452 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

看一看..
回复 使用道具 举报
本帖最后由 iloveyou 于 2014-4-30 14:40 编辑

import java.util.*;                                                              //引包

class Test1
{
        public static void main(String[] args)
        {        

                 Scanner in = new Scanner(System.in);
                 System.out.println("请输入一行字符串:");
               
                 String str = in.nextLine();                                                          //读取输入的字符串
                 
                 if(!str.isEmpty())                                                                        //判断字符串是否为空串
                 {  
                                 System.out.println(str);  
                 }else
                {  
                                 System.out.println("There is no text to show");  
                }  

                 
                 char ss[] = str.toCharArray();                                                          //字符串转换成字符数组
                 System.out.println(ss.length);                                                        //打印字符数组长度

                 int a=0;                                                                                        //用来存储字母的个数
                 int b=0;                                                                                        //用来存储空格的个数
                 int c=0;                                                                                        //用来存储数字的个数
                 int d=0;                                                                                        //用来存储其他字符的个数
               
                 for(int x =0 ;x<ss.length;x++)
                 {

                    if((ss[x]>='a'&&ss[x]<='z')||(ss[x]>='A'&&ss[x]<='Z'))
                        {
                          a++;
                        }
                   else if(java.lang.Character.isWhitespace(ss[x]))                               //判断字符是否为空格
                        {
                          b++;      
                        }
                   else if(ss[x]>='0'&&ss[x]<='9')
                        {
                          c++;   
                        }
                   else
                        {
                          d++;
                        }
                        
                 }
                 
                System.out.println("英文字母的个数是:"+a);
                System.out.println("空格的个数是:"+b);
                System.out.println("数字的个数是:"+c);
                System.out.println("其他字符的个数是:"+d);
        }
}


图像 5.jpg (39.16 KB, 下载次数: 22)

图像 5.jpg

评分

参与人数 1技术分 +2 收起 理由
王震阳老师 + 2 赞一个!

查看全部评分

回复 使用道具 举报
GGdog 中级黑马 2014-4-30 13:44:34
23#
拿提看看
回复 使用道具 举报
NNERO 中级黑马 2014-4-30 13:52:16
24#
必须要技术分啊!
回复 使用道具 举报
NNERO 发表于 2014-4-30 13:52
必须要技术分啊!

技术分活动的目的在于监测大家基础知识学习的怎么样
回复 使用道具 举报
好像很简单的样子:D
回复 使用道具 举报
搞定,绝对原创,嘿嘿,嘻嘻,技术分偶

TongJi.zip

736 Bytes, 阅读权限: 50, 下载次数: 3

评分

参与人数 1技术分 +2 收起 理由
王震阳老师 + 2 该题是此次活动比较简单的一个,继续努力.

查看全部评分

回复 使用道具 举报
宋美成 发表于 2014-4-30 14:03
搞定,绝对原创,嘿嘿,嘻嘻,技术分偶

很好,等代码审核过后,技术分自然会送上,看看其他题目吧,这些题目都是基础知识,可以检测自己的基础掌握的怎么样
回复 使用道具 举报
看一看,得点技术分!
回复 使用道具 举报
王震阳 发表于 2014-4-30 14:05
很好,等代码审核过后,技术分自然会送上,看看其他题目吧,这些题目都是基础知识,可以检测自己的基础掌 ...

有个注释标错了,无伤大雅~嘿嘿
回复 使用道具 举报
老师,本题解答过程,见此贴:解答:五一技术分大派送之一,贴上运行结果。老师,如果解答正确,求送技术分哈。:P

评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 赞一个!

查看全部评分

回复 使用道具 举报
宋美成 发表于 2014-4-30 14:11
有个注释标错了,无伤大雅~嘿嘿

注释错了一个没关系,整体代码正确就行
回复 使用道具 举报
来看看!!!
回复 使用道具 举报
王震阳 发表于 2014-4-30 14:12
注释错了一个没关系,整体代码正确就行

:o哦。:hug:
回复 使用道具 举报
答案以附上,要分呐:D

StringTest.rar

554 Bytes, 阅读权限: 100, 下载次数: 1

在这里

评分

参与人数 1技术分 +2 收起 理由
王震阳老师 + 2 赞一个!

查看全部评分

回复 使用道具 举报
反正我不会  过来顶一下
回复 使用道具 举报
我来看看。谢谢老师们,老师五一快乐
回复 使用道具 举报
最后一个
回复 使用道具 举报
zfan 中级黑马 2014-4-30 14:24:33
39#
看看题目
回复 使用道具 举报
宋美成 发表于 2014-4-30 14:03
搞定,绝对原创,嘿嘿,嘻嘻,技术分偶

怎么思路和我一样啊 。Scanner都一样,我刚刚学到io,不会其他,就这个Scanner简单一点
不过我的先提交了,阅读权限100,你看不到。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马