JAVA自学之每日一题(三)
2016-06-30 16:05
323 查看
题目要求:随机生成100个字母并统计每个字母出现的次数
package 数组; public class array { public static void main(String[] args) { char[] array_1 = new char[100];// 数组1储存100个随机字母 char[] array_2 = new char[26];// 数组2储存26个小写字母 int[] count = new int[26];// 计数数组 for (int i = 0; i < 100; i++) { char a = RandomCharacter.getRandomLowerCaseLetter();// 调用RandomCharacter类中的函数 array_1[i] = a; }// 随机生成100个小写字母 System.out.println("随机生成的100个字母为:"); for (int i = 0; i < 100; i++) { System.out.print(array_1[i] + " "); if ((i + 1) % 10 == 0 && i != 0) { System.out.print('\n'); } }// 输出array_1 for (int i = 0; i < 26; i++) { array_2[i] = (char) ('a' + i); }// 将26个字母储存到array_2中 for (int i = 0; i < 100; i++) { for (int j = 0; j < 26; j++) { if (array_1[i] == array_2[j]) { count[j]++; } } }// 统计 System.out.println("各个字母出现的次数分别为:"); for (int i = 0; i < 26; i++) { System.out.println(array_2[i] + ":" + count[i]); } } }
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树