A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. public class SumOfChar {
  2.         public static void main(String[] args) {
  3.                 for(char i='A';i<='Z';i++){
  4.                         int a=checkNumber(RandomStr(),i);
  5.                         if(a==0){       
  6.                                
  7.                         }else{
  8.                                 System.out.print(i+"("+a+")"+",");
  9.                         }
  10.                 }
  11.                 for(char i='a';i<='z';i++){
  12.                         int a=checkNumber(RandomStr(),i);
  13.                         if(a==0){       
  14.                                
  15.                         }else{
  16.                                 System.out.print(i+"("+a+")"+",");
  17.                         }
  18.                 }
  19.                
  20.                
  21.         }
  22.         public static int checkNumber(String str,char a){
  23.                 int count=0;
  24.                 char[] arr=str.toCharArray();
  25.                 for (int i = 0; i < arr.length; i++) {
  26.                         if(arr[i]==a){
  27.                                 count++;
  28.                         }
  29.                 }
  30.                 return count;
  31.         }

  32.         public static String RandomStr() {
  33.                 String str="";
  34.                 char[] ch=new char[100];
  35.                 for(int i=0;i<20;i++){
  36.                         if((int)(Math.random()*2+1)==1){
  37.                                 ch[i]=(char)(Math.random()*26+65);
  38.                         }else{
  39.                                 ch[i]=(char)(Math.random()*26+97);
  40.                         }
  41.                         str+=ch[i];
  42.                 }
  43.                 return str;
  44.         }
  45. }
复制代码

1 个回复

倒序浏览
可以给我技术分么{:3_47:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马