java 打印特殊字符拼接的文字

最近忽然突发奇想,能不能用java打印特殊字符拼接的文字效果如下,不知有没有大神能实现图片说明

这个关键是要能获取点阵的坐标信息,有一个二维坐标数组,输出成这种就很简单了

这个很简单啊,就是不停地用System. out. print("@"),按你这个规律打印。只要你有耐心,没有技术难点的,就是逐行打印,计算好间隔空格。

int[][] y = {{0,1,0},{1,0,1},{0,1,0}};
int[] x = {};
for(int i=0;i<y.length;i++){
x = y[i];
for(int j=0;j<x.length;j++){
if(1 == x[j])
System.out.print("@");
else
System.out.print(" ");
}
System.out.print("\n");
}

    打印结果:
     @ 
@ @
    @ 

    ###############################
    关键在于把想打印的汉字转换成一个点阵信息存入二维数组y[][]

原理跟java打三角形菱形一样http://zhidao.baidu.com/question/253180029.html