java实现打印正三角的方法

 更新时间:2018年01月27日 11:45:58   作者:海的味道  
这篇文章主要为大家详细介绍了java实现打印正三角的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了java实现打印正三角的具体代码,供大家参考,具体内容如下

代码:

package BasicType;
/**
 * 封装一个可以根据用户传入值来打印正三角的方法
 * @author Administrator
 */

public class Enme {
  //n代表打印的层数
  public static void print_positive_triangle(int n){
    //第一层1个,第二层三个,第三层5个...类比退出第n层就是last个*
    int last = 2*(n-1)+1;
    //控制打印多少层
    for (int i=0;i<n;i++)
    {  //计算出每一层左边要填充空格的个数
      int full_left = last/2-i;
      //打印完一层后需要换行
      System.out.println("");
      //控制本层要打印的样式,默认打印出正方形
      for(int j=0;j<=last;j++){
        //如果j比要填充的空格数量少或者相等或j大于填充的*所占用的位置数与空格填充的位置数之和,就打印空格
        if (j<=full_left||j>full_left+2*i+1){
          System.out.print(" ");
        }
        else{
        System.out.print("*");
        }
      }
    }
    }

public static void main(String[] args) {
  print_positive_triangle(5);  
}
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Spring Boot配置Swagger的实现代码

    Spring Boot配置Swagger的实现代码

    这篇文章主要介绍了Spring Boot配置Swagger的实现代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • 利用Java代码实现区块链技术

    利用Java代码实现区块链技术

    这篇文章主要介绍了利用Java代码实现区块链技术,区块链的应用范围几乎无穷无尽,关于区块链是如何运作的,下文来看看具体的内容介绍吧,需要的朋友可以参考一下
    2022-04-04
  • Java聊天室之使用Socket实现通信功能

    Java聊天室之使用Socket实现通信功能

    这篇文章主要为大家详细介绍了Java简易聊天室之使用Socket实现通信功能,文中的示例代码讲解详细,具有一定的借鉴价值,需要的可以了解一下
    2022-10-10
  • java实现屏蔽词功能

    java实现屏蔽词功能

    这篇文章主要介绍了java实现屏蔽词功能,类似贴吧里面屏蔽各种用户的发帖内容,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • Java并发编程中的阻塞队列解析

    Java并发编程中的阻塞队列解析

    这篇文章主要介绍了Java并发编程中的阻塞队列解析,阻塞队列BlockingQueue是一个支持两个附加操作的队列,这两个附加的操作是在队列为空时,获取元素的线程会等待队列变为非空,当队列满时,存储元素的线程会等待队列可用,需要的朋友可以参考下
    2023-08-08
  • Spring Shell打Jar包时常用小技巧

    Spring Shell打Jar包时常用小技巧

    这篇文章主要介绍了Spring Shell打Jar包时常用小技巧,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • java计算两个日期之前的天数实例(排除节假日和周末)

    java计算两个日期之前的天数实例(排除节假日和周末)

    下面小编就为大家带来一篇java计算两个日期之前的天数实例(排除节假日和周末)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • Scala中如何中断循环详解

    Scala中如何中断循环详解

    在Scala中,可以使用break和continue语句来中断循环。break语句可以在满足某个条件时中断循环,而continue语句可以在满足某个条件时跳过当前循环迭代,直接执行下一次迭代
    2023-04-04
  • idea已经提交到远程分支,但需要本地和远程都回退到某一版本问题

    idea已经提交到远程分支,但需要本地和远程都回退到某一版本问题

    这篇文章主要介绍了idea已经提交到远程分支,但需要本地和远程都回退到某一版本问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • Java list如何根据id获取子节点

    Java list如何根据id获取子节点

    这篇文章主要介绍了Java list如何根据id获取子节点,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03

最新评论