java n的金字塔

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java n的金字塔相关的知识,希望对你有一定的参考价值。

参考技术A

尚学堂回答:

在打印金字塔之前,练习打印如图图形:

采用双重循环,分别控制行数和每行打印星星的个数。

Java代码:

[java] view plain copy

package com.lissdy;  

  

public class tuxing1   

    public static void main(String[] args)   

        // TODO Auto-generated method stub  

        int i = 5;  

        for (int j = 1; j <= i; j++)   

            int times = j;  

            while (times != 0)   

                System.out.print("*");  

                times--;  

              

            System.out.print("\\n");  

          

      

  

在此基础上,对代码进行改进,打印出金字塔形图案

分析图形,得出空格和*号的关系:

每行的空格数为:总行数-该行行数

每行*号数位:(该行行数*2)-1

java代码:

[java] view plain copy

package com.lissdy;  

  

public class tuxing2   

    public static void main(String[] args)   

        // TODO Auto-generated method stub  

        int i = 5;  

        for (int j = 1; j <= i; j++)   

            //控制星号数量  

            int times = (2*j)-1;  

            //控制空格数量  

            int time=0;  

            //根据规律,做出限定  

            while(time!=(i-j))  

              

                System.out.print(" ");  

                time++;  

              

            while (times != 0)   

                System.out.print("*");  

                times--;  

              

            System.out.print("\\n");  

          

      

 

以上是关于java n的金字塔的主要内容,如果未能解决你的问题,请参考以下文章

java,输入整数n(1<=n<=9),打印出n行数字金字塔,急急急!!!

用java编写金字塔型的杨辉三角形程序

求镂空的倒金字塔java代码....金字塔可用*代替! 谢了

怎样用JAVAscript编写数字金字塔

金字塔图案

java基础练习 - 金字塔数列