MarkDown语法学习
二级标题两个#号加一个空格
三级标题三个#号加一个空格
四级标题四个#号加一个空格(以此类推,最多支持到六级)
字体
两边是两个*号就能粗体
两边是一个星号就是斜体
两边是三个星号表示既是斜体又加粗
两边都是波浪号表示删除线
引用(>加空格)
三个杠就是分割线
图片使用感叹号中括号小括号(输入地址:可以是网络也可以是本地 —颖宝端午节安康图)
超链接中括号小括号(+输入地址)
列表
数字1+点+空格表示有序列表 减号+空格代表无序列表
- A
- C
- A
- B
- C
表格
名字 | 性别 | 生日 |
---|---|---|
张三 | 男 | 2020.6.26 |
高级设置 -->文件–>偏好设置(使用数学公式,或者使用调试模式编写自己喜欢的界面代码或者…)
定义自己喜欢的主题风格 —>主题(自己选择,默认为Github)
代码
使用tab上的点 需要三个点 然后代码后面写类型(例如:java) 最后写内容(关于统计一个任意字符中各个字符出现的次数)
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
/*5.统计一个任意字符串中各个字符出现的次数*/
//比较好的方法
public class Demo05 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str = sc.nextLine();
Map<String,Integer> maps = new HashMap<>();
// 遍历字符串
for(int i=0;i<str.length();i++){
// charAt(i)获取字符串中i的位置
char c = str.charAt(i);
// 将 char 变量 c 转换成字符串
String key = String.valueOf(c);
// 判断maps里面是否有相同的,没有则放入maps集合里面 value定为1 有则在原有的基础上加一
if(!maps.containsKey(key))
maps.put(key, 1);
else{
int val =maps.get(key);
maps.put(key, val+1);
}
}
// 遍历maps集合
// 第一种方法
// Map.entrySet() 这个方法返回的是一个Set<Map.Entry<K,V>>
// Map.Entry里有相应的getKey和getValue方法
/*for(Map.Entry i : maps.entrySet()){
System.out.println(i.getKey()+ "出现次数为:"+i.getValue()+"次");
}*/
// 第二种方法
// 通过map.keySet()获取到值,然后根据键获取到值
for(String s:maps.keySet()){
System.out.println(s+"出现次数为:"+maps.get(s)+"次");
}
}
}