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的金字塔的主要内容,如果未能解决你的问题,请参考以下文章