作業(yè)一:
使用Scanner從控制臺讀取一個字符串,統(tǒng)計(jì)字符串中每個字符出現(xiàn)的次數(shù),要求使用學(xué)習(xí)過的知識完成以上要求
實(shí)現(xiàn)思路根據(jù)Set、List、Map集合的特性完成。
Scanner src=new Scanner(System.in);
Src.nextLine();//讀取一行
package com.zhiyou100.List;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
import com.zhiyou100.lianxi.student;
public class Test {
public static void main(String[] args) {
Scanner src= new Scanner(System.in);
System.out.println("請輸入字符串");
String s=src.nextLine();
Map<Character, Integer> map=new HashMap<>();
char[]c= s.toCharArray();
for(int i=0;i<c.length;i++){
//判斷這個字符是否是第一次出現(xiàn)
if (!map.containsKey(c[i])) {//第一次出現(xiàn)
map.put(c[i], 1);
}else{//不是第一次出現(xiàn)
int j=map.get(c[i]);
map.put(c[i], ++j);
}
}
System.out.println(map);
}
}
=============================================
請輸入字符串
qwerrewq
{q=2, r=2, e=2, w=2}
2019-04-30集合
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 1. 如在COLLECTION框架中,實(shí)現(xiàn)比較要實(shí)現(xiàn)什么樣的接口? Java類實(shí)現(xiàn)序列化的方法是實(shí)現(xiàn)Java.io...
- Map接口特點(diǎn): Map每個元素由鍵與值兩部分組成。 Map鍵不能重復(fù),每個鍵對應(yīng)一個值。 鍵和值可以為null ...