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

来源:互联网 发布:淘宝北海家自制护肤品 编辑:程序博客网 时间:2024/06/07 08:48
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]+"次"); //注意有一个强制转换
   }
  } 
 }
}
0 0
原创粉丝点击