最近忽然突发奇想,能不能用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