java面试题,数组练习之空心三角形

   本课程是一套系统学习的课程,涵盖了HTML、CSS、JavaScript、Jquery、Servlet、Jsp、代理、反射、手写自定义框架、mysql数据库、JDBC、Mybatis框架等知识点,学习完上述知识点之后,老师将带领大家完成电商项目实战,将学习的所有知识点整合在一起,达到学以致用的目的;

点击查看课程详情!

效果:

           *
        *     *
       *       *
      *         *
     *           *
    *             *
   *               *
  *                 *
 *                   *
* * * * * * * * * *   

/**

*   @author 罗老师<br>
*   课程《Java零基础至高级应用》提供全套【代码+笔记+相关开发工具+答疑服务】
*  <br>
*/
public class KongXingSanJiaoXing_16 {
public static void main(String[] args) {
//定义需要打印的总行数
int lineNum = 10;

/*
i(行号)      空格数量(lineNum-i)    星星数量 (2*i -1)    
1                    5                      1
2                    4                      3
3                    3                      5
4                    2                      7
5                    1                      9
6                    0                      11
*/

//通过外循环控制需要打印的行数
for(int i=1;i<=lineNum;i++){

                  //通过内循环(1)控制需要打印的空格   
  for(int j=1;j<=lineNum - i;j++){
      //打印空格  将pringln中的ln去掉,因为ln表示换行的意思
  System.out.print(" ");
  }

                  //通过内循环(2)控制需要打印的星星的数量
  for(int j=1;j<= 2*i - 1;j++){
                 /*
        1)第一行至倒数第二行  保留第一颗和最后一颗星星
2)最后一行保留奇数项星星,去掉偶数项星星(用空格代替星星)
           */

 if(i==lineNum){
//当前行是最后一行
if(j % 2==0){
 //最后一行的偶数项打印空格
                               System.out.print(" ");
 }else{
         //最后一行的奇数项打印星星
 System.out.print("*");
 }
            }else{
     //当前行不是最后一行,保留第一颗和最后一颗星星
    if(j==1 || j == 2*i-1){
     //保留第一颗和最后一颗星星
     System.out.print("*");
     }else{ 
      System.out.print(" ");
}
  }
  }
   //换行
                   //System.out.println();
                    System.out.print("\n");
}
    }
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT实战营

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值