`
hotsheqaz
  • 浏览: 19091 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
  • hi_gp: hotsheqaz 写道hi_gp 写道为啥我按照你的示例,在 ...
    XML约束
  • hotsheqaz: hi_gp 写道为啥我按照你的示例,在book.xml中加上定 ...
    XML约束
  • hi_gp: 为啥我按照你的示例,在book.xml中加上定义的book.d ...
    XML约束

java趣题

 
阅读更多

  例一:在系统中输入字符并且统计下各个字符出现的次数

package com.it;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;

public class CountNumber {

	/**
	 * @param args计算字符串中各个字符出现的次数
	 * @throws Exception
	 */

	public static void main(String[] args) throws Exception {
		// TODO Auto-generated method stub

		System.out.println("请输入各个字符:");
		BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
		String s = bf.readLine();
		Map<Character, Integer> map = new HashMap<Character, Integer>();

		for (int i = 0; i < s.length(); i++) {
			char c = s.charAt(i);       //获取每一个字符
			int count = 1;                 
			if (map.containsKey(c)) {   // 如果map集合没有字符串的字符,就自动添加到集合中去
				count += map.get(c);    //如果获取重复的字符,count = count + 1 
			}
			map.put(c, count);          //把获取新的count放进集合中
		}
		for (Entry<Character, Integer> e : map.entrySet()) {
			System.out.println(e.getKey() + "的次数为:" + e.getValue());
		}
	}
}  
运行结果:
请输入各个字符:
aabbccddddeeeff
f的次数为:2
d的次数为:4
e的次数为:3
b的次数为:2
c的次数为:2
a的次数为:2

    分享出你的做法,共同进步

2
21
分享到:
评论

相关推荐

    100Java 有趣的逻辑题 新颖 有趣 最全

    100Java 有趣的逻辑题 新颖 有趣 最全

    Java趣味编程100例 清华大学出版社.zip

    本书讲解了100个各种类型的Java编程趣味题的求解过程,旨在帮助读者培养编程兴趣,拓宽Java编程思维,提高Java编程能力,掌握用程序设计解决实际问题的方法与技巧。本书取材注重趣味性与实用性,内容涵盖了Java编程...

    Java趣味编程100例.docx

    Java趣味编程100例.docx

    Java趣味编程50例

    上有个帖子出了一些小的Java编程题,就拿来练练手了。 PS:由于刚学Java没多久,很多程序的思想都是C的那一套,只不过换成Java语言而已, Java的很多API都没正式深入去看,所以有些问题直接用API就行的东西,我...

    JAVA编程题全集(100题及答案).zip

    JAVA编程题全集(100题及答案) JAVA编程题全集(100题及答案) JAVA编程题全集(100题及答案) JAVA编程题全集(100题及答案)

    java面试常考的题和一些有趣的java谜题

    里面有两部分,第一部分是java面试常考的题,第二部分是一些有趣的java谜题!

    java面试趣味题目(含答案)

    面试趣味题目(含答案)

    一道java题

    一道有趣的java笔试题.

    一个好玩的java测试题源代码

    一款好玩的java测试代码,本人新手请高手不吝赐教。

    100家大公司java笔试题汇总

    100家大公司java笔试题汇总

    Java趣味编程100例源代码

    本书讲解了100个各种类型的Java编程趣味题的求解过程,旨在帮助读者培养编程兴趣,拓宽Java编程思维,提高Java编程能力,掌握用程序设计解决实际问题的方法与技巧。

    一些面试中出现率比较高的题

    2016,一些面试中出现率比较高的题,(来自蘑菇天堂) 基础: String类能被继承吗、为什么 String、Stringbuffer、StringBuilder的区别? ArrayList和LinkedList有什么区别 类的实例化顺序、比如父类静态数据、构造...

    训练逻辑思维的100道趣题

    训练逻辑思维的100道趣题 训练逻辑思维的100道趣题

    Java程序设计习题集下载

     实用性:《Java程序设计习题集》每章都含有一些趣味题,营造了一种轻松而快乐的学习氛围,努力培养和提高学生的学习乐趣,同时也使学生容易产生学习成就感。  趣味性:习题基本上覆盖了程序员在编写Java程序时...

    java源码包---java 源码 大量 实例

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM...

    《Java迷题解惑》PDF

    有意思的一本书,都是有点难度且又比较有意思的JAVA问题,比如表达式奇数性解惑、找零时刻、长整除、十六进制的趣数等等,特别是这本书的语言也很会激起我们的兴趣,先从实际生活中的故事说起,然后了解所需,最后用...

    12个有趣的C语言面试题

    12个有趣的C语言面试题-

    【全美经典】 Java 编程习题与解答(中文版)

    木书介绍Java语言的基本特性,包括字符牛、选择、小应用程序以及异常等内容、与一般书籍不同的是,本书用大量的示例说明了Java语言的语法、特性等,特别适合于刚刚接触Java语言的学生,使其在实战中锻炼Java语言的开发...

    鸡兔同笼和马克思手稿中的30个人吃饭Java第六章作业

    鸡兔同笼,上有三十五头,下有九十四足。...马克思手稿中趣味数学题:一共30人,可能有男人,女人,小孩,吃饭一共花了50先令,每个男人花3先令,每个女人花2先令,每个小孩花1先令,求男人,女人,小孩各几人

    java源码包4

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行...

Global site tag (gtag.js) - Google Analytics