• 随机生成100个小写字母并将其放入一个字符数组中。
  • 对数组中每个字母出现的次数进行计数。
public class CountLetterInarray {public static void main(String[] args) {// Declare and create an arraychar[] chars = createArray();//Display the arraySystem.out.println("The lowercase letters are:");displayArray(chars);//count the occurrences of each letterint[] counts = countLetters(chars);//Display countsSystem.out.println();System.out.println("The occurrences of each letter are: ");displayCounts(counts);}//Create an array of characterspublic static char[] createArray() {char[] chars = new char[100];for(int i = 0;i<chars.length;i++)chars[i] = getRandomLowerCaseLetter();return chars;}//Display the array of characterspublic static void displayArray(char[] chars) {//Display the characters in the array 20 on each linefor(int i=0;i<chars.length;i++) {if((i+1)%20==0)System.out.println(chars[i]);elseSystem.out.print(chars[i]+" ");}}//Count the occurrences of each letterpublic static int[] countLetters(char[] chars) {int[] counts = new int[26];//For each lowercase letter in the array,count itfor(int i = 0;i<chars.length;i++)counts[chars[i]-'a']++;return counts;}//Display countspublic static void displayCounts(int[] counts) {for(int i = 0;i<counts.length;i++)if((i+1)%10==0)System.out.println(counts[i]+" "+(char)(i+'a'));elseSystem.out.print(counts[i]+" "+(char)(i+'a')+" ");}public static char getRandomLowerCaseLetter() {return getRandomCharacter('a','z');}public static char getRandomCharacter(char ch1,char ch2) {return (char)(ch1+Math.random()*(ch2-ch1+1));}}

第七章7.8示例学习:统计每个字母出现的次数相关推荐

  1. c语言第七章作业,C语言学习第七章

    今天开始学习指针,指针在C语言中具有很重要的地位,按照老师所说,学C学不好指针跟没学一样,可见指针在C语言中的重要地位.废话不多说,首先我们先要知道什么是指针. 指针:指针是一个变量,它存储另一个对象 ...

  2. java txt中统计一个字母出现的次数并储存,统计txt文件中每个字符出现的次数,并根据次数从高到低排序...

    使用HashMap来存放信息 /* * @Description //main函数 * @Param * @return **/ import java.io.*; import java.util. ...

  3. Effective C++ 学习笔记 第七章:模板与泛型编程

    第一章见 Effective C++ 学习笔记 第一章:让自己习惯 C++ 第二章见 Effective C++ 学习笔记 第二章:构造.析构.赋值运算 第三章见 Effective C++ 学习笔记 ...

  4. 第七章数组答案C语言,c语言复习题及答案第七章数组.docx

    第七章数组(8学时) 学习目的与要求: 1.重点掌握一维数组的定义和引用: 2.基本掌握二维数组的定义和引用: 3.重点掌握字符型数组的定义与引用: 4.能正确使用字符串处理函数: 5.学会使用数组解 ...

  5. 第七章数组答案C语言,C语言复习题及答案-第七章-数组

    . WORD版本第七章数组 (8学时) 学习目的与要求: 1 .重点掌握一维数组的定义和引用: 2 .基本掌握二维数组的定义和引用: 3 .重点掌握字符型数组的定义与引用: 4 .能正确使用字符串处理 ...

  6. 统计一篇文章中各个字母出现的次数和百分比

    package interview;import java.io.BufferedReader; import java.io.FileNotFoundException; import java.i ...

  7. pythony统计字符串中每个字母出现的次数

    题目 请编写一个程序 , 用于统计字符串"asjhsdjkgavsdjasdbj"中每个字母的出现次数( 字母忽略大小写 ,a 和 A 看是作一个字母 ), 统计出的结果, 请按照 ...

  8. 《Go语言圣经》学习笔记 第七章 接口

    <Go语言圣经>学习笔记 第七章 接口 目录 接口是合约 接口类型 实现接口的条件 flag.Value接口 接口值 sort.Interface接口 http.Handle接口 erro ...

  9. 《自然语言处理(哈工大 关毅 64集视频)》学习笔记:第七章 句法分析技术

    视频列表: 43 句法分析技术(一) 44 句法分析技术(二) 45 句法分析技术(三) 46 句法分析技术(四) 47 句法分析技术(五) 43 句法分析技术(一) 第七章 句法分析技术 什么是句法 ...

最新文章

  1. Hi3516a移植SDL+FreeType+SDL_ttf
  2. .net中下载文件的方法
  3. 组织模式 - Introduction
  4. python面向对象(1) —— 封装
  5. hibernate状态转换关系图【原】
  6. Linux内核怎么优化,linux 内核该怎么优化
  7. lcfirst_PHP lcfirst()函数与示例
  8. 有传闻说,写好总结可以升职加薪?
  9. 某微型计算机指令格式如图,组成原理考试试卷
  10. 更好也更快!最先进的图像去模糊算法DeblurGAN-v2
  11. 怎么才能在百度上看到自己发布的博文?
  12. ahjesus Axure RP 7.0注册码
  13. 现在程序员的工资是不是被高估了?不存在的!
  14. TBS X5内核SDK静态集成jar完美解决方案
  15. 最优化算法之鲍威尔算法(java)
  16. c语言零基础自学软件下载,C语言入门学习下载-C语言入门学习app下载v1.0-52PK下载中心...
  17. 常用的电脑快捷键,常用快捷键大全,提高办公工作效率
  18. 批量生成Code128- C条码
  19. matlab水印提取
  20. PSD是什么文件格式

热门文章

  1. Liunx/Unix scp命令详解(转)
  2. 拆散组合思路求解期望,方差
  3. 代码块作用域内外的静态变量
  4. ubuntu Mendeley Desktop 安装
  5. 深度学习PyTorch,TensorFlow中GPU利用率较低,使用率周期性变化的问题
  6. APM代码学习笔记1
  7. 【leetcode】Merge Sorted Array
  8. AutoMapper搬运工之初探AutoMapper
  9. Struts2的OGNL标签详解
  10. Winform 实现像菜单一样弹出层