Java编程求助计算出大写字母E出现几次,小写字母e出现几次。1.要求输入句子运用JOptionPane.showInputDialog().2.程序将扫描整段文章看看计算出大写字母E出现几次,小写字母e出现几次。3.重复这一过程直到用户输入“Stop”。输入方式已经规定了不需要说明了主要工作是判断字符的出现次数定义一个类,比如:CountChar,构造
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
有两个参数:要处理的输入的字符串和需要判断的字符所组成的字符串含有以下几个属性:(1)要处理的输入的字符串(source),构造获得(2)需要判断的字符所组成的字符串(dest),构造获得(比如“Ee");(3)一个Map
属性,保存每一个字符出现的次数定义一个方法:count,计算需要判断的字符所组成的字符串中各个字符出现出现的次数,过程如下:(1)对所有的source中的字符,(2)判断是不是在dest中(indexOf方法就可以完成)(3)如果在,加入到Map属性中{如果map中已经有了,就将integer1;如果没有,加入,设置integer==1;}这样一次行就全部计算出了所有需要统计的字符的数量,而且可以是多个从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。输入的字符串以“!”结束.我写的程序是#include#includevoidmain(){charstr[100];inti;FILE*fp;if((fp=fopen("test.c","w")==NULL)){printf("Cannotopenthefile\n");exit(0);}printf("请输入一组字符串");scanf("%s",str);printf("\n");for(i=0;i!='!';i){if(str[i]>='a'&&str[i]<='z'){str[i]=str[i]-('z'-'a');fputc(str[i],fp);getchar(str[i]);}fputc(str[i],fp);getchar(str[i]);}fclose(fp);}