您的位置:首页 > 编程语言 > Java开发

java练习1——识别字符串中出现英文字母的次数

2016-10-27 17:52 295 查看
package test.com;//test包

import java.util.Scanner;//引入Scanner类

public class test1 {//类名

 public static void main(String[] args) {//主函数

  System.out.println("please input a string:");//输出

  Scanner sc=new Scanner(System.in);//键盘输入

  String str=sc.nextLine();//字符串

  int []word=new int[26];//定义数组,长度26

  for (int i = 0; i < str.length(); i++) {//for循环,不超过字符串的长度

   char c=str.charAt(i);//将字符串转换成单个字符

   word[c-'a']++;//将每个字母出现的次数,作为数组中的元素(同——桶排序)

  }

  for (int i = 0; i < 26; i++) {

   if(word[i]>0){//加了一个判断条件,如果字母没出现,就不显示

    System.out.println((char)('a'+i)+"出现了"+word[i]+"次"); //注意有一个强制转换

   }

  } 

 }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: