java笔试 打印两个并排三角形

该博客介绍了一个Java程序,用于打印出两颗并排的等边三角形。每层三角形由空格和星号(*)组成,空格数量与层号相关,而星号数量则为2倍的层号减1。通过控制空格和星号的交替输出,实现了三角形的图形化展示。
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=当前行数+2
for(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=当前行数+2
for(int k =n-i; k>=1;k--){System.out.print(" ");}//打印的空格数k=总行数-当前行数
System.out.println();//内层循环经历一次即打印了一行的数据,然后需要换行,退出一次循环,   
 //进入下一次循环
}
}

}


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值