如何用java画一颗圣诞树
????哈喽 ,今天教各位一个有趣的代码,利用for循环简单地画一个圣诞树。 代码如下:
```java
public class Dan {
public static void main(String[] args) {
for(int i = 1;i<=5;i++) {//设置树叶部分,共五行;
for(int j = 1;j<=5-i;j++) {
System.out.print(" ");//设置每行打印空格数
}
for(int k = 1;k<=2*i-1;k++) {
System.out.print("*");//设置每行符号数
}
System.out.println( );
}
for(int i = 1;i<=3;i++) {//设置树枝部分,共三行
for(int j = 1;j<=3;j++) {
System.out.print(" ");//设置你需要留空的行数
}
for(int k = 1;k<=3;k++) {
System.out.print("*");//设置你每行需要打印的符号数
}
System.out.println( );
}
System.out.println("merrychristmas");
}
}
????我们利用for循环嵌套进行画圣诞树的操作, 1.首先,我们可以先在草稿上面画一个圣诞树的草图。例如 ????我们可以看出图上圣诞树是有2层,上面是树叶,下面是树干 ????那么我们就要用到两层for循环嵌套 ????首先打印上方树叶部分,共5行,每行的符号呈递加规律,规律为2n+1,空格部分为递减规律,递减为每下降一行,递减一个空格,放到代码上面就是第一个for循环嵌套,一定要注意,打印空格和符号不要换行。 ????树叶部分循环结束后,写上换行,代表走完一个整个循环之后,换行继续打印下一个循环。 ????接下来就打印简单地树干部分了,树干部分很直接,不需要找规律,直接进行循环嵌套,两个for依次打印空格和符号即可。 ????做完上述两部分之后,那么恭喜你,你的小树就打印出来啦! ????0
|