package 笔试面试;
/*
设有n层
每一层的星星数 s = 2*n-1;
每一层的空格数 k=n-1;(每一层的格式:k个空格+s个星星+2k个空格+s个星星+k个空格)
*/
public class myPrintStars {
public static void main(String[] args){myPrintStars p = new myPrintStars();}p.Stars(10);
public void Stars(int n){//n>=2*N-1 n:层数 N:星星的个数
for(int i =1;i<=n;i++){for(int k =n-i; k>=1;k--){System.out.print(" ");}//打印的空格数k=总行数-当前行数for(int s =1;s<=2*i-1;s++){System.out.print("*");}//打印星花的个数s=当前行数+2for(int k =n-i; k>=1;k--){System.out.print(" ");}//打印的空格数k=总行数-当前行数for(int k =n-i; k>=1;k--){System.out.print(" ");}//打印的空格数k=总行数-当前行数for(int s =1;s<=2*i-1;s++){System.out.print("*");}//打印星花的个数s=当前行数+2for(int k =n-i; k>=1;k--){System.out.print(" ");}//打印的空格数k=总行数-当前行数System.out.println();//内层循环经历一次即打印了一行的数据,然后需要换行,退出一次循环,//进入下一次循环
}}
}
该博客介绍了一个Java程序,用于打印出两颗并排的等边三角形。每层三角形由空格和星号(*)组成,空格数量与层号相关,而星号数量则为2倍的层号减1。通过控制空格和星号的交替输出,实现了三角形的图形化展示。
380

被折叠的 条评论
为什么被折叠?



