`

java打印三角形的两种思路和实现

    博客分类:
  • java
阅读更多
public static void pring1(int num){
//打印三角形1
for(int i=0; i<=num; i++){//控制行
for(int j = num;j>=i;j--){//打印空格
System.out.print(" ");
}
for(int k = 0;k<=i;k++){//打印左边的星星
System.out.print("*");
}
for(int h = 0;h<=i-1;h++){//打印右边的星星
System.out.print("*");
}
System.out.println();

}
}
public static void pring2(int num){
//打印三角形2
for(int i=0; i<=num; i++){//控制行
for(int j = 0;j<=num-i;j++){//行与空格的关系:空格=num -行
System.out.print(" ");
}
for(int k = 1;k<=(2*i)-1;k++){//行与星的关系:星=2*行 -1
System.out.print("*");
}
System.out.println();

}
}


打印三角形1
         *
        ***
       *****
      *******
     *********
    ***********
   *************
  ***************
*****************
打印三角形2
        
        *
       ***
      *****
     *******
    *********
   ***********
  *************
***************
分享到:
评论

相关推荐

    三角形 java 实现

    以上两种实现方式都是基于控制台输出的,如果需要在图形界面上绘制三角形,可以使用Java的Swing或JavaFX库,它们提供了丰富的图形绘制功能。但这些不在本篇文章的讨论范围内。 总结起来,实现三角形的Java代码是...

    打印菱形的java程序及设计思路

    在编程世界中,Java是一种广泛使用的面向对象的语言,它的强大在于其灵活性和可移植性。在本主题中,我们将深入探讨如何使用Java来打印菱形图案,这是一个经典的算法设计问题,有助于初学者理解如何将数学理论应用于...

    打印完美对齐的杨辉三角形

    以上就是用Java实现打印完美对齐的杨辉三角形的基本思路。通过这个程序,我们可以学习到数组、循环、递归以及格式化输出等基础知识,同时加深对二项式系数和组合数学的理解。在实际编程过程中,还可以根据需求进行...

    李兴华 MLDN Java学习攻略

    掌握这两种架构的原理与应用,对于Java开发者而言是提升职业竞争力的关键。 #### 总结 《MLDN Java学习攻略》不仅提供了Java学习的全面指南,还深入探讨了Java在企业开发中的角色与价值。李兴华的指导建议,无论是...

    用java写的扬辉三角 觉得写的还不错 大家看一下

    标题与描述均提到了“用Java写的扬辉三角”,这明确指出了文章的主题是关于如何在Java编程语言中实现扬辉三角(也被称为...此外,还可以考虑使用递归或动态规划等算法来生成扬辉三角,以探索不同的编程思路和技术应用。

    java循环语句

    **解析**:此题通过两个嵌套`for`循环实现菱形的上下两部分。首先生成上半部分,再生成下半部分。对于每一行,先输出相应数量的空格,然后输出星号。 #### 八、数字图案打印 **题目描述**:输出一个数字构成的图案...

    2010第一届全国软件大赛决赛试题-Java

    在解决这类问题时,主要思路是找到一种方式来最小化每组之间的差异。通常,可以采用贪心策略,即将剩余人数尽可能平均地分配到各组中。具体实现上,可以通过计算总人数除以组数得到每一组的基础人数,然后将余数均匀...

    chouxianglei.rar_getarea

    下面将详细解释这个设计思路和相关知识点。 首先,`Shape`是作为所有图形的抽象基类,它定义了公共的接口和行为。在这个例子中,`Shape`类有两个关键方法: 1. `getArea()`:这是一个抽象方法,用于计算图形的面积...

    java50道经典练习题.docx

    打印出杨辉三角形的前10行。 **知识点解析:** - **杨辉三角**:特殊的数学数列。 - **动态规划**:使用动态规划的方法生成杨辉三角。 - **二维数组**:学习如何使用二维数组存储杨辉三角。 #### 知识点34:数组...

    六角星三角阵

    此外,六角星三角阵的实现还可以通过其他编程语言,如C++、Java或JavaScript等,基本思路和Python类似,只是语法会有所不同。例如,在C++中,可以使用类似如下结构: ```cpp #include void printHexagram(int n) ...

Global site tag (gtag.js) - Google Analytics