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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

RE: 五一技术分大派送之一

初学,不会很难吧呵呵
回复 使用道具 举报
王震阳 发表于 2014-4-30 22:08
代码怎么这么乱,发帖的时候有专门的代码标记。

本来很好的啊,不知道粘上去就乱了
回复 使用道具 举报
麻烦老师帮忙看下。。。

test.zip

4.03 KB, 下载次数: 32

评分

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

查看全部评分

回复 使用道具 举报
看看看看
回复 使用道具 举报
基础学了一半了,自己写的,希望老师抽空看一下,祝老师节日快乐!

Demo1.rar

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

评分

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

查看全部评分

回复 使用道具 举报
王震阳 发表于 2014-5-1 05:28
我说的是按键”Tab"

当成其它字符计算了。
回复 使用道具 举报
  1. package test;

  2. public class test {
  3.         // 思路:将str转换为数组 遍历数组中的每个元素 若是字母则字母计数器加+ 下同
  4.         public static void main(String[] args) {
  5.                 String s1 = "123aa %^09 ? ";
  6.                 char[] arr = s1.toCharArray();
  7.                 int acount = 0,spacecount = 0,digitalcount = 0,othercount=0;
  8.                 for (int i = 0; i < arr.length; i++) {
  9.                         if ((arr[i] >= 'a' && arr[i] <= 'z')||(arr[i] >= 'A' && arr[i] <= 'Z'))
  10.                                 acount++;//ascii码表
  11.                         else if (arr[i] == ' ' )
  12.                                 spacecount++;
  13.                         else if (arr[i] >= '0' && arr[i] <= '9')
  14.                                 digitalcount++;
  15.                         else
  16.                                 othercount++;

  17.                 }
  18.                 System.out.println("字母有:"+acount);
  19.                 System.out.println("数字有:"+digitalcount);
  20.                 System.out.println("空格有:"+spacecount);
  21.                 System.out.println("其他有:"+othercount);

  22.         }
  23. }
复制代码

评分

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

查看全部评分

回复 使用道具 举报
我看看..............
回复 使用道具 举报
这么写对吧

Main.rar

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

评分

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

查看全部评分

回复 使用道具 举报
本帖最后由 dunami 于 2014-5-2 21:24 编辑

交作业了 用正则写的

LX1.zip

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

评分

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

查看全部评分

回复 使用道具 举报
瞅瞅。。。。
回复 使用道具 举报
本帖最后由 NewDemo 于 2014-5-1 10:56 编辑

技术分,快到碗里来

Test1.rar

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

评分

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

查看全部评分

回复 使用道具 举报
dongdong5982 来自手机 高级黑马 2014-5-1 11:12:30
233#
来看看喽,试试能不能答出来
回复 使用道具 举报
1007886543 来自手机 中级黑马 2014-5-1 11:18:15
234#
不会做呀,楼主什么时候公布答案
回复 使用道具 举报
来看看
回复 使用道具 举报
我要技术分
回复 使用道具 举报
来看看 技术分啊
回复 使用道具 举报
尝试答案

Test4.rar

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

评分

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

查看全部评分

回复 使用道具 举报

怎么传送打包的代码啊!! 我去。。。。。。。

本帖最后由 Lin0411 于 2014-5-1 11:41 编辑
  1. public class StringCount
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 showStringCount("afhh  sdfgjk 78469 sdhfg @@");
  6.         }
  7.         
  8.         public static void showStringCount(String str)
  9.         {
  10.                 int encount = 0;
  11.                 int numcount = 0;
  12.                 int spacecount = 0;
  13.                 int othercount = 0;
  14.                 Map<String,Integer> result = new HashMap<String,Integer>();
  15.                 result.put("english", encount);
  16.                 result.put("number", numcount);
  17.                 result.put("space", spacecount);
  18.                 result.put("other", othercount);
  19.                
  20.                 char[] strings = str.toCharArray();
  21.                
  22.                 for(int i=0; i<strings.length; i++)
  23.                 {
  24.                         if(((strings[i] <='z') && (strings[i] >= 'a')) || ((strings[i] <= 'Z') && (strings[i] >='A')))
  25.                         {
  26.                                 result.put("english", ++encount);
  27.                         }
  28.                         else if((strings[i] <='9') && (strings[i] >= '0'))
  29.                         {
  30.                                 result.put("number", ++numcount);
  31.                         }
  32.                         else if( strings[i] == ' ')
  33.                         {
  34.                                 result.put("space", ++spacecount);
  35.                         }
  36.                         else
  37.                         {
  38.                                 result.put("other", ++othercount);
  39.                         }
  40.                 }
  41.                
  42.                 Set<String> keySet = result.keySet();
  43.                 for(String str1: keySet)
  44.                 {
  45.                         System.out.print(str1+"("+result.get(str1)+")");
  46.                 }
  47.         }
  48. }
复制代码

StringCount.rar

604 Bytes, 下载次数: 69

评分

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

查看全部评分

回复 使用道具 举报
1007886543 来自手机 中级黑马 2014-5-1 11:39:17
240#
结果不对,哪里错了呢

UC_Photo_001.jpg (185.19 KB, 下载次数: 46)

UC_Photo_001.jpg
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马