Markdown语法详解

时间:2019-12-13
本文章向大家介绍Markdown语法详解,主要包括Markdown语法详解使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

Markdown学习

标题

三级标题

四级标题

字体

Hello,world!

Hello,world!

Hello,world!

Hello,world!

引用

博客的第一天

分割线



图片

超链接

点击跳转到like24博客

列表

  1. A

  2. B

  3. C

  • A

  • B

  • C

表格

名字性别生日
张三 1999.7.30

代码

public static void main(String[] args) {
//单心
heart(15,0.9,"love");
//双心
heartTwo(15,0.9,"爱","梁山伯","祝英台");
//点缀
heartTwoWithXK(15,0.9,"爱","梁山伯","祝英台");
}
private static void heart(int r,double size,String req){
size=1/(1.5*r*size);
StringBuilder sb=new StringBuilder();
for (int y = r; y > -r; y--,sb.append("\n"))
for (int x = -2*r; x < 2*r; x++ ) {
char msg=(req + req).charAt((x - y) % req.length() + req.length());
sb.append((inHeart(size,x,y)?msg+ " " : " "));
}
System.err.println(sb.toString());
}
private static void heartTwo(int r,double size,String center,String left,String right){
size=1/(1.5*r*size);
StringBuilder sb=new StringBuilder();
for (int y = r; y > -r; y--,sb.append("\n"))
for (int x = -2*r; x <4*r; x++ ) {
boolean isLeft=inHeart(size,x,y);
boolean isRight=inHeart(size,x-25,y-3);
//双空格
String req=null;
if(isLeft && isRight) req=center;
else if(isLeft) req=left;
else if (isRight) req=right;
if(req!=null) sb.append((req + req).charAt((x - y) % req.length() + req.length()));
else sb.append(" ");//双空格
}
System.err.println(sb.toString());
}
private static void heartTwoWithXK(int r,double size,String center,String left,String right){
size=1/(1.5*r*size);
StringBuilder sb=new StringBuilder();
for (int y = r; y >=-r; y--,sb.append("\n"))
for (int x = -2*r; x <= 4*r; x++ ) {
boolean isLeft=inHeart(size,x,y+3);
boolean isRight=inHeart(size,x-25,y);
//双空格
String req=null;
String w="";
if(isLeft && isRight) req=center;
else if(isLeft) req=left;
else if (isRight) req=right;
else if((y==-r || y==r)) {
if (x < 3 * r - 7) {
req = "♥";
w = " ";
}
}
else if(x==4*r || x==-2*r || line(x,y+3)) req="♥";
if(req!=null) sb.append((req + req).charAt((x - y) % req.length() + req.length()) + w);
else sb.append(" ");//双空格
}
System.err.println(sb.toString());
}
private static boolean inHeart(double size,int x,int y){
return Math.pow(Math.pow(x * size, 2) + Math.pow(y * 2*size, 2) - 1, 3) - Math.pow(x * size, 2) * Math.pow(y * 2*size, 3) <= 0;
}
private static boolean line(int x,int y){
return 4*y-x == 0;
}

原文地址:https://www.cnblogs.com/like1113/p/12034434.html