for 循环打印下面这句话中字母数不大于6的单词 whatever is worth doing

for循环打印下面这句话中字母数不大于6的单词whateverisworthdoingisworthdoingwell.... for 循环打印下面这句话中字母数不大于6的单词
whatever is worth doing is worth doing well .
展开
 我来答
柔丝杰克
2016-04-26 · TA获得超过311个赞
知道小有建树答主
回答量:258
采纳率:0%
帮助的人:105万
展开全部
  1. 获得字符串中各字母出现的次数并判断小于6就输出


public static void getWord(String str) {

 int notWord = 0;

 int c = str.length();

 String word = "";

 String words = "";

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

     if(!(str.charAt(i) >= 'A' && str.charAt(i) <= 'Z') && !(str.charAt(i) >= 'a' && str.charAt(i) <= 'z')) {

      notWord++;

     }else {

      word += str.charAt(i); 

     }

 }

 Map <Character, Integer> hm = new HashMap<Character, Integer>();

 for(int j=0; j<word.length(); j++) {

  int wordCount = 0;

  for(int i=0; i<word.length(); i++) {

   if(word.charAt(j) == word.charAt(i)) {

    wordCount++;

   }

  }

  hm.put(word.charAt(j), wordCount);

 }

 

 Iterator it = hm.keySet().iterator();   

 while (it.hasNext()) { 

 Object key = it.next(); 

 if(hm.get(key)<6){

 System.out.println(key+ "(" + hm.get(key) + ")");

 }

 } 

}


2.测试


public static void main(String[] args) {

getWord("Whatever is worth doing is worth dooooing well.");

}


(不知道为什么回答的时候没看到 代码 的选项 显得有点乱)

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式