黑马程序员技术交流社区
标题:
打印各种金字塔
[打印本页]
作者:
javaee9527
时间:
2016-10-23 22:07
标题:
打印各种金字塔
class Pyramid{
public static void main(String[] args){
char c = '@';
System.out.println("============================");
System.out.println("打印一个直角三角形");
for(int i=1;i<=5;i++){
for(int j=1;j<=i;j++)
System.out.print(c);
System.out.println();
}
System.out.println("============================");
System.out.println("打印一个正金字塔");
for(int i=1;i<=5;i++){
for(int k=i;k<5;k++)
System.out.print(" ");
for(int j=1;j<=2*i-1;j++)
System.out.print(c);
System.out.println();
}
System.out.println("============================");
System.out.println("打印一个倒立的三角形");
for(int i=0;i<5;i++){
for(int k=0;k<i;k++)
System.out.print(" ");
for(int j=i;j<5;j++)
System.out.print(c);
System.out.println();
}
System.out.println("============================");
System.out.println("打印一个倒立的正金字塔");
for(int i=0;i<5;i++){
for(int k=0;k<i;k++)
System.out.print(" ");
for(int j=i+1;j<2*5-i;j++)
System.out.print(c);
System.out.println();
}
System.out.println("============================");
System.out.println("空心金字塔");
for(int i=1;i<=10;i++){
for(int k=1;k<=10-i;k++)
System.out.print(" ");
for(int j=1;j<=2*i-1;j++)
if((j==1 || j==2*i-1) && i!=10)
System.out.print(c);
else if(i==10){
System.out.print(c);
}else{
System.out.print(" ");
}
System.out.println();
}
System.out.println("============================");
System.out.println("实心金字塔");
for(int i=1;i<=10;i++){
for(int k=i;k<=10;k++)
System.out.print(" ");
for(int j=1;j<=2*i-1;j++)
System.out.print(c);
System.out.println();
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2