一。那天在论坛上看见一哥们打印出一个圣诞树。感觉挺好玩的。这是我自己打印的树
class Zhuanyi
{
public static void main(String[] args)
{
Zhuanyi z=new Zhuanyi();
z.linxing(10);
z.tree(9,3,0);
z.tree(8,5,1);
z.tree(7,7,2);
z.gan(8);
}
public void tree(int kong,int xin,int m)
{
for(int i=0;i<xin;i++)
{
for(int j=i;j<kong;j++)
System.out.print(" ");
for(int k=0;k<=i+m;k++)
System.out.print("* ");
System.out.println();
}
}
public void gan(int k)
{
for(int x=0;x<k;x++)
{
for(int y=0;y<=k;y++)
System.out.print(" ");
System.out.println("*");
}
}
}
二。寝室一哥们说一大型企业的一道面试题。要打印一个四边形 而且要有对角线的。
自己尝试做了一下。
for(int m=1;m<=6;m++)
{
if(x>1&&x<6)
{
if(x==2||x==5)
{
if(m==3||m==4)
System.out.print(" ");
else
System.out.print("* ");
}
if(x==3||x==4)
{
if(m==2||m==5)
System.out.print(" ");
else
System.out.print("* ");
}
}
else
System.out.print("* ");
}
System.out.println();
}
这个我感觉做的不好,没有封装性。
哪位大神能优化,联系我!
|
|