/**
这是做的一个小例子,用来输出自己想的一些小东西。
思路:想打印一个圣诞树
@auther Mr.Zhao
*/
//定义一个类
class Test
{
//给程序一个入口,主程序
public static void main(String[] args)
{
//打印一个圣诞快乐
System.out.println("Merry Christmas");
//调用方法打印圣诞树的两个三角
Xing(6,2);Xing(8,0);
//打印圣诞树的下面的主枝干
JuXing(8,5,6);
}
//定义方法,用来打印圣诞树的三角,其中m是行数,n是三角偏移的量。
public static void Xing(int m,int n)
{
for (int x =0;x<m;x++ )//几行,代表的是圣诞树的大小
{
for (int o=0;o<n ;o++ )//圣诞树上面的三角偏移量
{
System.out.print(" ");//补充偏移量部分给以空格
}
for (int y= x+1;y<m ;y++ )//圣诞树三角的空白部分
{
System.out.print(" ");//打印空格
}
for (int z=0;z<x+1 ;z++ )//圣诞树的三角有效部分
{
System.out.print("* ");//打印*符号
}
System.out.println();//换行
}
}
//定义一个JuXing方法,用来打印圣诞树下面的主干部分,m代表的是确定*打印的位置n可以决定*的打印个数o代表的是长度
public static void JuXing(int m,int n, int o)
{
for (int x=0;x<o ;x++ ) //一行一行的打
{
for (int y = 0;y<m ;y++ )
{
System.out.print((y>=n+1)?"* ":" ");//确定每行各个位置打印*或者空格
}
System.out.println();//换行
}
}
}
|