(Java)统计随机产生的字母各自出现次数
来源:互联网 发布:哥伦比亚统计学 知乎 编辑:程序博客网 时间:2024/05/19 02:06
输出结果参考如下:
程序清单:
1、产生随机数
//产生随机数public class RandomCharacter {public static char getRandomCharacter(char ch1,char ch2){return (char)(ch1+Math.random()*(ch2-ch1+1));}//产生随机小写字母public static char getRandomLowerCaseLetter(){return getRandomCharacter('a','z');}//产生随机大写字母public static char getRandomUpperCaseLetter(){return getRandomCharacter('A','Z');}//产生0-9之间随机数字public static char getRandomDigitCharacter(){return getRandomCharacter('0','9');}public static char getRandomCharacter(){return getRandomCharacter('\u0000','\uFFFF');}}
2、随机生成100个小写字母,统计26个字母各自出现的次数
//随机生成100个小写字母,统计26个字母各自出现的次数public class CountLettersInArray {public static void main(String[] args) {char[] chars=createArray();System.out.println("The lowercase letters are:");displayArray(chars);int[] counts=countLetters(chars);System.out.println();System.out.println("The occurences of each letter are:");displayCounts(counts);}public static char[] createArray(){//生成100个随机小写字母char[] chars=new char[100];for(int i=0;i<chars.length;i++)chars[i]=RandomCharacter.getRandomLowerCaseLetter();return chars;}public static void displayArray(char[] chars){//按一行20个显示字母for(int i=0;i<chars.length;i++){if((i+1)%20==0)System.out.println(chars[i]+" ");else System.out.print(chars[i]+" ");}}public static int[] countLetters(char[] chars){//返回每个字母对应出现的次数int[] count=new int[26];for(int i=0;i<chars.length;i++)count[chars[i]-'a']++;return count;}public static void displayCounts(int[] count){//显示26个字母及其对应出现次数,每行10个for(int i=0;i<count.length;i++)if(((i+1)%10==0))System.out.println(count[i]+"-"+(char)(i+'a')+" ");else System.out.print(count[i]+"-"+(char)(i+'a')+" ");}}
- (Java)统计随机产生的字母各自出现次数
- java统计每个字母出现的次数
- 统计字母出现的次数
- 【java】统计一篇英文文章每个字母出现的次数
- java统计字符串中字母出现的次数
- 统计A字母出现的次数(字符数组)
- 统计字母“A”出现的次数
- 统计字母'A'出现的次数
- 统计字母'A'出现的次数
- 统计字母'A'出现的次数
- 统计字母A出现的次数
- 统计字母‘A’出现的次数
- 统计大小写字母出现的次数
- 统计每个小写字母出现的次数
- 统计字母'A'出现的次数
- 随机产生50个【10,50】之间的整数,统计各个整数出现的次数等
- 统计随机生成的数出现次数
- 随机产生50个30到35的整数,统计每个数字出现的次数(TreeMap实现),输出时按照数字的降序排列,并且统计出现次数最多的数字和它的次数。
- CSS伪类
- mysql 预处理
- IOS导航栏的简单用法以及自定义实现例程
- Unable to cast object of type 'System.Web.HttpApplication' to type 'Microsoft.Practices.CompositeWeb
- 51单片机中的定时器和计数器
- (Java)统计随机产生的字母各自出现次数
- 两分类变量相互独立的检验
- C语言switch语句的用法详解
- 愁秋渲染的离殇
- 最短路径算法(Shortest-path Algorithms)
- Ubuntu1204安装adobe flash player插件
- windows 7 telnet 开启关闭
- subroutine has the same name with build_in functions
- android 网络请求 架构总结,希望各位能一起总结