输出9乘9乘法口诀表并实现0-9每个数字出现的次数并打印出来
2015-04-28 22:47
351 查看
输出99乘法口诀表
import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import java.util.Set; public class MultiplicationTable { public static void main(String[] args) { // 定义字符串缓存,用来存放乘积结果 StringBuffer sb = new StringBuffer(); // 输出乘法口诀表 for (int i=1; i<=9; i++) { for (int j=1; j<=i; j++) { // 做对齐调整,从第二列开始,若结果长度为个位数,则在结果前面补空格 if (j ==2 && String.valueOf(i*j).length() == 1) { System.out.print(j + "*" + i + "= " + i*j + " "); // 将乘积存放在sb中 sb.append(i*j); } else { System.out.print(j + "*" + i + "=" + i*j + " "); sb.append(i*j); } } // 一行结束,进行换行操作 System.out.println(); } // 定义map,存放字符和其出现的次数 Map<Character, Integer> map = new HashMap<Character, Integer>(); String str = sb.toString(); // 遍历str,将字符及其出现的次数存放入map for (int i=0; i<str.length(); i++) { Character num = str.charAt(i); if (null != map.get(num)) { map.put(num, map.get(num) + 1); } else { map.put(num, 1); } } // 获取entry结果集,并遍历输出 Set<Entry<Character, Integer>> entrySet = map.entrySet(); Iterator<Entry<Character, Integer>> it = entrySet.iterator(); while (it.hasNext()) { Entry<Character, Integer> entry = it.next(); System.out.println(entry.getKey() + " " + entry.getValue()); } } }
相关文章推荐
- 随机产生50个30到35的整数,统计每个数字出现的次数(TreeMap实现),输出时按照数字的降序排列,并且统计出现次数最多的数字和它的次数。
- 随机生成 50 个数字,每个数字的范围在 [10, 50] 之间,统计每个数字出现的次数,最后将每个数字和它出现的次数打印出来
- 自动生成50个在[10,50]区间内的数字,对每个出现的数字进行排序,并打印出来
- 【小程序】JAVA实现从10~50中随机生成50个数,统计出现的数字及次数,输出出现最多的次数及对应的数字,按数字升序排列。
- Map实现从0~100中随机生成50个数,统计出现的数字最大值和最小值,输出出现最多的次数及对应的数字
- 第13周-项目1-小玩文件-用键盘输入文件名,统计输出文件中每个字母、数字字符出现的次数
- 利用Map实现统计一组数字(字母)中每个数字(字母)出现的次数
- java实现读取一篇英文文章,统计其中每个单词出现的次数并排序输出
- 随机产生50个整数,位于[10,50],统计每个数字出现的次数以及出现次数最多的数字与出现次数并打印.如果出现次数为0不打印,打印时要求升序
- 从文件读取包含数字和字母字符串,统计每个字符出现的次数,将次数输出到另外一个文件
- 要求查询“"Welcome to Chinaworld"“中重复的字符,不区分大小写,并且打印出来每个字符出现的次数
- Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法
- C++ 实现从0~100中随机生成50个数,统计出现的数字最大值和最小值,输出出现最多的次数及对应的数字
- java版本: 把手机号码里重复数字出现的次数按从多到少排列打印出来
- 一个简单的算法---实现找出数组中一个数字出现次数最多的数字
- 一个一维整形数组,若干个数字,统计数组中不同的数字出现的次数,并按照出现频率从小到大排序输出,相同频率按数字大小排序输出
- 统计用户输入的一串数字中每个数字出现的次数和Winform ComboBox拥有(name,values)
- Java上机实现统计某一目录下每个文件中出现的字母个数、数字个数、空格个数及行数?
- 统计你的手机号码中出现次数最多的数字,并打印出此数字及其出现次数
- 计算数组中每个数字出现的次数