塔的程序

mac2026-06-15  20

程序 package zuoye; public class Zuoye2 { public void f(int x) { int a=(x+1)/2; Shanghang(a); Xiahang(a); } public void Shanghang(int x) { for(int i=1;i<=x;i++) { for(int j=1;j<=x-i;j++) { System.out.print(" "); } for(int j=1;j<=2*i-1;j++) { System.out.print("*"); } System.out.println(); } } public void Xiahang(int x) { for(int i=x-1;i>0;i--) { for(int j=1;j<=x-i;j++) { System.out.print(" "); } for(int j=1;j<=2*i-1;j++) { System.out.print("*"); } System.out.println(); } } public static void main(String[] args) { // TODO 自动生成的方法存根 Zuoye2 a=new Zuoye2(); a.f(9); } }

输出

每一行输出的格式通过第几行来标定特征 输入几行 转化成中间是第几行,然后写上半部分的塔形状,下半部分就是第几行改一下。 比如输入9 ,中间是第5行,第六行实际就是第四行的样子。

最新回复(0)