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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 严学韦 于 2012-10-22 13:53 编辑
  1. package LianXi;
  2. /*
  3. * 需求:打印一个字符串中每个字符出现的次数
  4. * */
  5. import java.util.*;
  6. public class AppearTimeDemo {
  7. public static void main(String args[]){
  8. String s = "HeiMa ChengXuYuan"; //测试字符串
  9. Map<Character, Integer> result = getCharMaps(s);
  10. System.out.println(result);//打印出字符串中各字符出现的次数!
  11. }
  12. public static Map<Character, Integer> getCharMaps(String s) {
  13. Map<Character, Integer> map = new HashMap<Character, Integer>();
  14. for(int i = 0; i < s.length(); i++) {
  15. Character c = s.charAt(i);
  16. Integer count = map.get(c);
  17. map.put(c, count == null ? 1 : count + 1);
  18. }
  19. return map;
  20. }
  21. }
复制代码
用eclipse可以编译,也可以运行
用DOS可以编译,但是不能运行了
JDK也重新安装过,也不行诶,哪位指点下,可能犯二了我
更多图片 小图 大图
组图打开中,请稍候......

评分

参与人数 1技术分 +1 收起 理由
韩军博 + 1 很给力!

查看全部评分

5 个回复

倒序浏览
飘过  一般是JRE  JDK版本不相容吧。。你看看 有木有冲突
记住一点: JRE版本必须大于等于JDK版本
回复 使用道具 举报
本帖最后由 徐梦侠 于 2012-10-22 13:54 编辑

应该是打包的问题。把package LianXi;注释掉就能运行了。
或者编译时把包放在包相应的目录中
javac -d . AppearTimeDemo.java
运行
java LianXi.AppearTimeDemo
就能正确加载类了。

评分

参与人数 1技术分 +1 收起 理由
韩军博 + 1 很给力!

查看全部评分

回复 使用道具 举报
杨华东 发表于 2012-10-22 13:16
飘过  一般是JRE  JDK版本不相容吧。。你看看 有木有冲突
记住一点: JRE版本必须大于等于JDK版本 ...

版本看过了,都是1.7的

版本.jpg (8.39 KB, 下载次数: 20)

版本.jpg
回复 使用道具 举报
徐梦侠 发表于 2012-10-22 13:43
应该是打包的问题。把package LianXi;注释掉就能运行了。

谢谢!!还真是打包的问题,大意了
回复 使用道具 举报
严学韦 发表于 2012-10-22 13:52
谢谢!!还真是打包的问题,大意了

兄弟,一起努力哈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马