在控制台输入一句英语, 获得每个字母出现的次数,注:每个字符作为key,出现的次数作为value
以下代码,主要理解其封装思想,把每一个小的功能都封装成一个函数
双重for循环
双重for循序,更符合我们的逻辑思维
分别取出输入字符串的字符,逐一与自己比较,得出出现的次数,但是这样,一个字符出现的越多,插入无效(相同的key,value插入)的次数越多。效率较低
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Test test = new Test();
test.input();
}
private void input() {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一句英文!");
String str = sc.nextLine();
sc.close();
print(count(str