黑马程序员技术交流社区
标题:
发表一下自己写的图形
[打印本页]
作者:
basonchen
时间:
2014-4-14 22:00
标题:
发表一下自己写的图形
/*
* 定义方法,使用嵌套for循环画出如下图形
矩形,空心矩形,正立直角三角形,倒立直角三角形,等腰三角形
*/
class Task
{
public static void main(String[] args)
{
for (int i=1;i<=6 ;i++ )//矩形
{
for (int j=1;j<=8 ;j++ )
{
System.out.print("* ");
}
System.out.println();
}
System.out.println("=====================");
for (int i=1;i<=6 ;i++ ) //空心矩形
{ for (int j=1;j<=8 ;j++ )
{
if (i==1||i==6||j==1||j==8)
{
System.out.print("* ");
}
else
{
System.out.print(" ");
}
}
System.out.println();
}
System.out.println("=====================");
for (int i=1;i<=6 ;i++ )//正立直角三角形
{
for (int j=1;j<=i ;j++ )
{
System.out.print("* ");
}
System.out.println();
}
System.out.println("======================");
for (int i=1;i<=6 ;i++ )//倒立直角三角
{
for (int j=i;j<=6 ;j++ )
{
System.out.print("* ");
}
System.out.println();
}
System.out.println("=======================");
for (int i=1;i<=6 ;i++ )//等腰三角形
{
for (int z=i;z<=6 ;z++ )
{
System.out.print(" ");
}
for (int j=1; j<=i; j++)
{
System.out.print("* ");
}
System.out.println();
}
System.out.println("========================");
for (int i=1;i<=7 ;i++ )//等腰三角形
{
for (int j=1;j<=7-i ;j++ )
{
System.out.print(" ");
}
for (int k=1; k<=2*i-1;k++ )
{
System.out.print("*");
}
System.out.println();
}
System.out.println("==========================");
for (int i=1;i<=7 ;i++ )//空心三角形
{
//内循环一控制空格的输出
for (int j=1;j<=7-i ;j++ )
{
System.out.print(" ");
}
//内循环二控制*的输出
for (int k=1; k<=2*i-1;k++ )
{
//判断是本行的第一个,最后一个和最后一行打印
if(k==1||k==2*i-1||i==7)
{
System.out.print("*");
}
else
{
System.out.print(" ");
}
}
System.out.println();
}
System.out.println("==========================");
}
}
QQ截图20140413222611.jpg
(25.23 KB, 下载次数: 23)
下载附件
效果图
2014-4-13 22:27 上传
作者:
Jero
时间:
2014-5-25 12:49
不错 顶一个。很赞。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2