首页 > 其他分享 >打印三角形 (5行)

打印三角形 (5行)

时间:2024-02-08 16:44:17浏览次数:28  
标签:int 打印 一行 第二行 三角形 左半

需求

打印三角形 (5行)

代码实现

package com.jichu.struct;

public class TestDemo {
    public static void main(String[] args) {
        //打印三角形 5行
        for(int i = 1;i <= 5; i++) {//i行
            for (int j = 5; j >= i; j--) {//j 一行几个  左边第一个三角形
                System.out.print(" ");
            }
            for (int j = 1; j <= i; j++) {// 三角形左半部分
                System.out.print("*");
            }
            for (int j = 2; j <=  i;  j++){//三角形右半部分
                System.out.print("*");
            }
             System.out.println();
        }
    }
}


思路

  1. 肯定使用双重循环

  2. 一行一行输出,i是行,j是一行几个

  3. 三角形可以划分为左边空白三角形、三角形左半部分、三角形右边半部分

  4. 左边空白三角形:第一行五个,第二行四个依次递减

    三角形左半部分:第一行一个,第二行两个依次递增

    三角形右半部分:从第二行开始,设定条件j<=i即可

运行结果

标签:int,打印,一行,第二行,三角形,左半
From: https://www.cnblogs.com/doubelyancoding/p/18011929

相关文章

  • mybatis 通过拦截器打印完整的sql语句以及执行结果操作
    下面的文件放在source-fw的【jp.co.token.sikyuu.iterceptor】包下面MybatisInterceptor.javaInterceptorForQry.java下面的文件放在source-fw的【jp.co.token.sikyuu.common】包下面FastJsonUtils.java下面的文件放在WebRoot/WEB-INF/lib/路径下面fastjson-......
  • 【多线程例题】使用三个线程,分别可以打印A,B,C。要求实现三个线程协同打印,顺序打印出ABC
    顺序打印-进阶版方法一:三个线程竞争同一个锁,通过count判断是否打印三个线程分别打印A,B,C方法一:通过count计数打印(三个线程上同样的锁,打印一个,召唤所有锁,如果不满足条件,则wait等待,锁自动解锁)方法二:/***有三个线程,分别只能打印A,B和C*要求按顺序打印ABC,打印10次*输出示......
  • 打印三角形 (5行)
    需求打印三角形(5行)代码实现packagecom.jichu.struct;publicclassTestDemo{publicstaticvoidmain(String[]args){//打印三角形5行for(inti=1;i<=5;i++){//i行for(intj=5;j>=i;j--){//j一行几个左边第一个......
  • [office] Excel怎么设置从指定部分分页打印
    excel表格中的指定一部分数据想分成两页打印,该怎么设置呢?下面就跟小编一起看看吧。Excel设置从指定部分分页打印的步骤1、现有如下字段:按班级进行打印。一班的同学打印在一张纸上。二班的同学打印在一张纸上!2、点击视图菜单下面的分页预览3、选择要分割的......
  • 打印九九乘法表
    需求打印九九乘法表代码实现packagecom.jichu.struct;publicclassForDemo03{publicstaticvoidmain(String[]args){//打印九九乘法表for(inti=1;i<10;i++){//i列for(intj=1;j<=i;j++){//j行int......
  • P3219 [HNOI2012] 三角形覆盖问题&P1222 三角形 题解
    严格单$\log$做法,附实现细节和代码。考虑从左往右扫描线,发现每次操作是线段上端点$-1$,插入线段,删除退化成点的线段。如果某时刻一条线段被另一条完全覆盖,那么这条线段显然不会产生贡献,可以删去。最后得到的线段一定是左端点单调递增时,右端点也单调递增,可以用set维护。当两......
  • 云打印服务未启动是什么情况?云打印服务未启动怎么解决?
    随着互联网技术的发展,很多“云概念”也开始火热起来。这其中,最适合办公人群和学生人群的“云打印”概念也受到了追捧。目前市场上提供的云打印服务有很多,但是最近出现了较多云打印服务的问题。那么今天小易就带大家来了解一下,云打印服务未启动是什么情况?云打印服务未启动怎么解决?......
  • 云打印电脑版在哪?云打印在电脑上怎么用?
    近来随着互联网技术的发展,云打印概念也逐渐火热了起来。这对有打印需求的同学们来说是个非常好的消息。因为云打印真正做到了没有打印机也可以打印。那么云打印电脑版在哪?云打印在电脑上怎么用?今天就带大家来了解一下。 云打印电脑版在哪?云打印在电脑上怎么用?很多需要打印的......
  • [office] Excel表格如何居中打印?Excel表格居中打印教程
    Excel是一款功能强大的电子表格软件,通常统计数据时就经常使用Excel。有时候统计玩的数据需要打印出来,但是发现打印出来的表格不居中,这该怎么办?相信很多人都遇到过这样的事,那么今天小编来教大家Excel表格居中打印的方法。Excel表格如何居中打印? 1、首先,可以看到表格......
  • 云打印会记录打印内容吗?
    随着云打印服务的迅猛发展,现在很多有打印需求的朋友都会去选择易绘创云打印服务。一些比较注重文件安全的用户比较警觉,想要了解云打印的安全性。那么云打印会记录打印内容吗?今天就一起来了解一下。 云打印会记录打印内容吗?相信很多有过打印经历的朋友都知道,很多时候一些打印......