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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

来看看 技术分啊
回复 使用道具 举报
尝试答案

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
244#
结果不对,哪里错了呢

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

UC_Photo_001.jpg
回复 使用道具 举报
我来了,版主一定要看哦

Text1.zip

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

第一题,自己写的

评分

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

查看全部评分

回复 使用道具 举报
试着写了一个,有什么不对话,还望指出
  1. package com.dong.test1;

  2. import java.util.Scanner;

  3. /**
  4. * 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
  5. *
  6. * @author 栋
  7. *
  8. */

  9. public class Count {
  10.         public static void main(String[] args) {
  11.                 // 读取用户输入
  12.                 Scanner sc = new Scanner(System.in);
  13.                 String s = sc.nextLine();
  14.                 // 调用相关算法
  15.                 int[] countNum = myCount(s);
  16.                 System.out.println("字母个数为:" + countNum[0]);
  17.                 System.out.println("空格个数为:" + countNum[1]);
  18.                 System.out.println("数字个数为:" + countNum[2]);
  19.                 System.out.println("其他个数为:" + countNum[3]);
  20.         }

  21.         public static int[] myCount(String s) {
  22.                 // 用数组第0位存储字母个数
  23.                 // 用数组第1们存储空格个数
  24.                 // 用数组第2位存储数字个数
  25.                 // 用数组第3位存储其它个数
  26.                 int[] countNum = { 0, 0, 0, 0};
  27.                 for (int i = 0; i < s.length(); i++) {
  28.                         if (((char) s.charAt(i) >= 'a' & (char) s.charAt(i) <= 'z')
  29.                                         | ((char) s.charAt(i) >= 'A' & (char) s.charAt(i) <= 'Z')) {
  30.                                 countNum[0] += 1;
  31.                         } else if ((char) (s.charAt(i)) == ' ') {
  32.                                 countNum[1] += 1;
  33.                         } else if ((char) s.charAt(i) >= '0' & (char) s.charAt(i) < '9') {
  34.                                 countNum[2] += 1;
  35.                         } else {
  36.                                 countNum[3] += 1;
  37.                         }
  38.                 }
  39.                 return countNum;
  40.         }
  41. }
复制代码



评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 如果输入的是‘Tab’也算是空格.

查看全部评分

回复 使用道具 举报
先看看题目。。。
回复 使用道具 举报
看看再说
回复 使用道具 举报

楼主为什么没评分啊?
回复 使用道具 举报
代码在文档里,求楼主观看!!!

CountWordsNum.rar

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

评分

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

查看全部评分

回复 使用道具 举报
看看会不会做
回复 使用道具 举报
我的源码及class文件

答案.rar

1.48 KB, 下载次数: 73

评分

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

查看全部评分

回复 使用道具 举报
新手求分
回复 使用道具 举报
王震阳 发表于 2014-5-1 05:25
以后再回复获取技术分的代码贴记得将代码隐藏

以后会注意的了
回复 使用道具 举报
{:2_31:}   什么题 看看
回复 使用道具 举报
统计字符数

答案.zip

4.21 KB, 下载次数: 69

回复 使用道具 举报
五一活动,回答回答题,领领技术分!
回复 使用道具 举报
看看题目啊
回复 使用道具 举报
求指导,绝对原创,老师怎么都没有看下。。。

test.zip

4.03 KB, 阅读权限: 100, 下载次数: 1

评分

参与人数 1技术分 +2 收起 理由
王震阳老师 + 2 很给力!

查看全部评分

回复 使用道具 举报
作业答案、、、

Test01.rar

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

评分

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

查看全部评分

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