A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© sxyqjdh 中级黑马   /  2016-4-21 20:50  /  880 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.util.Scanner ;
public class Sds {
public static void main(String[]args)throws Exception
{Scanner in=new Scanner(System.in);

while(true)
{
System.out.println("你想要一个多少米高的圣诞树呢?【必须输入正整数,否则生儿子没屁眼】");
int height =in.nextInt();


for(int i=0;i<height;i++)//控制三角形树叶的总行数 ;
{
for(int j=i;j<height-1;j++)//打印树叶三角形左边的空格 ;
{
System.out.print(" ");
}
for(int j=0;j<2*i+1;j++)//树叶在这里,每一片树叶对应一个“*” ;
{
System.out.print("*");
}
System.out.println();
}

//打印树干 ;

if(height%2==0)//height是偶数时,树干宽度width== height-1;
{
for(int i=0;i<height/3;i++)
{
for(int j=0;j<height/2;j++)
{
System.out.print(" ");
}
for(int j=0;j<height-1;j++)
{
System.out.print("#");
}
System.out.println();
}
}else //height是奇数时,树干宽度为width==height-2 ;
{
for(int i=0;i<(height)/3;i++)
{
for(int j=0;j<(height+1)/2;j++)
{
System.out.print(" ");
}
for(int j=0;j<height-2;j++)
{
System.out.print("#");
}
System.out.println();
}

}
System.out.println("\n 继续输入1,退出输入0【必须输入整数,否则生不到儿子】");
if(in.nextInt()==0)
break;
}

}
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马