JAVA输出镂空金字塔

2025-11-15 20:33:03

1、在sublime text中新建一个java文件,命名为类型.java,注意java是严格区分大小写的;

2、书写main函数:

public class 类名{

public static void main(String []args){

}

}

3、设置控制层数;这里设置的是6层;

int lay=6;

进行多层循环设计;

JAVA输出镂空金字塔

4、运行程序

进入cmd中,使用javac进行编译java文件;

JAVA输出镂空金字塔

5、java命令运行class文件

JAVA输出镂空金字塔

6、效果

JAVA输出镂空金字塔

7、源码

public class demo3{

public static void main(String []args){

//设置打印层数

int lay=6;

for (int i=1;i<=lay ;i++ ) {

//控制空格输出

for (int j=lay-i;j>0;j-- ) {

System.out.print(" ");

}

//控制*输出

for (int k=2*i-1;k>0 ; k--) {

//对层数进行判断,第一层和最后一层输出k个*

if(i==1||i==lay){

System.out.print("*");

}else{

//其他层,开始和末尾各输出一个*,中间输出2*i-3个空格

System.out.print("*");

for (int n=2*i-3;n>0 ;n--) {

System.out.print(" ");

}

System.out.print("*");

//跳出k循环;

break;

}

}

//对输出层数进行判断,最后一层不需要换行;

if(i<lay){

System.out.println();

}

}

}

}

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢