昨天是圣诞节,很多程序员用简单的几行代码实现了打印圣诞树功能。我所看到的语言有python, php。作为java开发者怎能甘为人后。本人又不愿意上网搜寻同行的实现方法。所以最终的代码肯能很烂,不过幸运的是所编辑的代码并不是很长。另外。只需改变两个变量,就可以想画多高的圣诞树就画多高的圣诞树。闲言少叙,言归正传。直接上代码。
/**
* <p>Description: 圣诞节的英文还不会拼呢 百度上搜了两遍 才写对</p>
*/
public class TestChristmas {
public static void main(String[] args) {
//叶子层
int level = 10;
//根层
int rootLevel = 2;
int spaceNum = level - 1;
//画叶子
// 为什么从1开始 不管了就是任性
for (int i = 1; i <= level; i++) {
spaceNum--;
for (int g = 0; g <= spaceNum; g++) {
System.out.print(" ");
}
for (int j = 1; j <= ((i * 2) -1); j++) {
System.out.print("*");
}
System.out.print("\n");
}
//画根
for (int i = 1; i <= rootLevel; i++) {
for (int g = 1; g < level; g++) {
System.out.print(" ");
}
System.out.print("*\n");
}
}
}
至于改变圣诞树高度,我想大家应该刷的一下就可以发现。自己改着玩吧。
上运行截图:
Game Over!