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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

检验一下自己
回复 使用道具 举报
提交答案,望赐教!

答案.zip

723 Bytes, 下载次数: 63

评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 如果输入的是‘Tab'键也应该属于空格.

查看全部评分

回复 使用道具 举报
赚技术分来了
回复 使用道具 举报
??什么??
回复 使用道具 举报
做好了,请查阅

countString.zip

830 Bytes, 阅读权限: 150, 下载次数: 1

答案

评分

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

查看全部评分

回复 使用道具 举报
答案:绝对原创

Test1.zip

501 Bytes, 下载次数: 69

评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 定义变量的时候要注意见名知意哦亲.

查看全部评分

回复 使用道具 举报
做题得分,第一次参加
回复 使用道具 举报
来测试一下自己
回复 使用道具 举报
我的代码

test1.rar

595 Bytes, 阅读权限: 150, 下载次数: 2

评分

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

查看全部评分

回复 使用道具 举报
看完正则表达式的视频后,第一时间手打,热乎乎的,老师给个分呗:#

tst1.zip

832 Bytes, 阅读权限: 150, 下载次数: 1

五一活动第一题

评分

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

查看全部评分

回复 使用道具 举报
测试一下
回复 使用道具 举报


import java.io.*;
class  ChoiceDemo
{
        public static void main(String[] args) throws Exception
        {
                BufferedReader bufr=new BufferedReader(new InputStreamReader(System.in));
                String line=null;
                line=bufr.readLine();
                byte[] bs=line.getBytes();
                int numCount=0;
                int charCount=0;
                int spaceCount=0;
                int others=0;
                //System.out.println((char)bs[2]);
               
                for(byte b:bs )
                {
                       
                char c=(char)b;
                if(c>='0'&&c<='9')
                {
                        numCount++;
                }
                else if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
                {
                        charCount++;
                }
                else if(c==' ')
                {
                        spaceCount++;
                }
                else
                        others++;
               
                }
               

                System.out.println("数字有:"+numCount);       
            System.out.println("字符有:"+charCount);       
                System.out.println("空格有:"+spaceCount);       
                System.out.println("其他:"+others);       

        }
}

评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 这样子发的代码很不美观,而且应该隐藏.

查看全部评分

回复 使用道具 举报
本帖最后由 蒋大帅 于 2014-5-4 20:23 编辑

我的答案,这是我的另一个答案

CalculatNumber.rar

1.58 KB, 下载次数: 71

评分

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

查看全部评分

回复 使用道具 举报
路过看看~
回复 使用道具 举报
看一下。看一下
回复 使用道具 举报
看看这个怎么样
  1. import java.util.Scanner;

  2. /*
  3. 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
  4. */

  5. class Sum {
  6.         public static void main(String[] args) {
  7.                 // 定义变量, 初始化
  8.                 int wordSum = 0;
  9.                 int spaceSum = 0;
  10.                 int numSum = 0;
  11.                 int otherSum = 0;
  12.                
  13.                 // 提示信息
  14.                 System.out.print("请输入要统计的字符串:");
  15.                
  16.                 // 获取键盘输入
  17.                 Scanner sc = new Scanner(System.in);
  18.                 // 读取
  19.                 String str = sc.nextLine();
  20.                
  21.                 for (int i = 0; i < str.length(); i++) {
  22.                         // 获取单个字符
  23.                         int ch = str.codePointAt(i);
  24.                         // 判断字符所属范围
  25.                         if (ch >= 48 && ch <= 57) {
  26.                                 numSum++;
  27.                         } else if (ch >= 65 && ch <= 90) {
  28.                                 wordSum++;
  29.                         } else if (ch >= 97 && ch <= 122) {
  30.                                 wordSum++;
  31.                         } else if (ch == 32) {
  32.                                 spaceSum++;
  33.                         } else {
  34.                                 otherSum++;
  35.                         }
  36.                 }
  37.                 // 输出结果
  38.                 System.out.println("字符串中空格个数:" + spaceSum + "  " + "字母个数:" + wordSum + "  " + "数字个数:" + numSum + "  " + "其他字符个数:" + otherSum);
  39.         }
  40. }
复制代码


评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 以后类似的答案应该将代码隐藏.

查看全部评分

回复 使用道具 举报
期待!!
回复 使用道具 举报
  1. package com.leo.test;

  2. import java.io.BufferedReader;
  3. import java.io.IOException;
  4. import java.io.InputStreamReader;

  5. public class Totals {

  6.         /*
  7.          * 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
  8.          */
  9.         public static void main(String[] args) {
  10.                 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));//定义键盘录入
  11.                 try {
  12.                         getCounts(br.readLine());
  13.                 } catch (IOException e) {
  14.                         e.printStackTrace();
  15.                 }
  16.                

  17.         }
  18.         public static void getCounts(String str){
  19.                 int english = 0;//英文字母个数
  20.                 int blank = 0;//空格个数
  21.                 int num =0;//数字个数
  22.                 int other = 0;//其他个数
  23.                 for (int i = 0; i < str.length(); i++) {
  24.                         char ch = str.charAt(i);
  25.                         if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')){//判断是否为英文字母
  26.                                 english++;
  27.                         }else if(ch==' '){//是否为空格
  28.                                 blank++;
  29.                         }else if(ch>='0'&&ch<='9'){//是否为数字
  30.                                 num++;
  31.                         }else{
  32.                                 other++;
  33.                         }
  34.                 }
  35.                 System.out.println("英文字母:"+english+"个。");
  36.                 System.out.println("空格个数:"+blank+"个。");
  37.                 System.out.println("数字个数:"+num+"个。");
  38.                 System.out.println("其他字符:"+other+"个。");
  39.         }
  40. }
复制代码

评分

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

查看全部评分

回复 使用道具 举报

以后这样的答案应该隐藏或者以附件的形式提交,这样别人就看不到你的答案了。
回复 使用道具 举报
徘徊消逝中 发表于 2014-5-1 00:13
呃,为什么只有1啊,给点意见或是小小完善一下吧,又看不到其他人2分的完美答案 ...

你的代码功能是完成了,但是还可以在用户输入前给点提示,同时是否结束使用该程序应该交给用户来决定,这样你的用户体验是不是更好呀,还有如果输入的是‘Tab’键,也算是空格。继续努力...
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马