JAVA输出镂空金字塔
1、在sublime text中新建一个java文件,命名为类型.java,注意java是严格区分大小写的;
2、书写main函数:
public class 类名{
public static void main(String []args){
}
}
3、设置控制层数;这里设置的是6层;
int lay=6;
进行多层循环设计;

4、运行程序
进入cmd中,使用javac进行编译java文件;

5、java命令运行class文件

6、效果

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();
}
}
}
}